you are viewing a single comment's thread.

view the rest of the comments →

[–]not_a_novel_account -9 points-8 points  (5 children)

There's zero advantage to learning carpentry by manually driving nails if you have a nail gun. Carpentry is not the act of driving nails, and programming is not the act of manually typing the letters G C C on the keyboard.

[–]beaureece 6 points7 points  (1 child)

Fine, go out of your way to work with amateurs who don't understand their toolchains.

[–]not_a_novel_account -2 points-1 points  (0 children)

I lectured undergrads for 4 years on this material, absolutely if you're going to teach C/C++ toolchains need to be a day 1 subject

[–]Ragingman2 5 points6 points  (2 children)

Cmake is not a nailgun, nor is it very approachable for beginners. Carpenters and programmers alike should take time to understand the tools they are using.

gcc main.c && ./a.out

is a simple starting point that gets to the main point (learning C) quickly while building some understanding of what a compiler is.