Hacker News new | ask | show | jobs
by afiodorov 1930 days ago
I learned C++ at the start of my software career. I am glad I did; but I am also glad I never had to write it commercially.

Learning C++ makes learning other languages easier. It's C++ that made me grok the difference between stack and heap allocations; it taught me about moving semantics, dynamic arrays, reference counting garbage collection, data structure alignments, dynamic/static linking, segmentation faults and many more things.

The above things made me understand better how other programming languages work under the hood.

At times I find C++ code that is of intrinsic interest to me. Bitcoin, for example, was authored in C++. However I dread writing C++ because I find it very complex and it has outdated coding environments. Thus I am very happy I don't have to write it.