3 ms·
I know someone who is doing this course. I can understand both the desire to do this course (get a deeper understanding of the C++11 spec) and why this is the c
by cletus 13y ago
I know someone who is doing this course. I can understand both the desire to do this course (get a deeper understanding of the C++11 spec) and why this is the course matter (building a compiler will give you a deeper understanding of the spec).
Still, as others have noted, C++ is a daunting spec, probably the most complicated of any language. Perhaps they resolved this with C++11 but previous versions of C++ were also ambiguous in certain corner cases [1].
What I don't really understand is why you can't publish your code before or after. I guess I understand why: they want to offer this in later years without prepackaged solutions being on github but is that really avoidable?
So you have to invest a massive amount of effort into building this. Sure you get some technical knowledge but you don't get any code you can really use at the end.
All of this makes me appreciate the relative simplicity of the grammars of, say, Go or Lisp. I see the need for C++ but I can't help but view is as a hideous Frankenstein of a language nonetheless.
[1] http://www.computing.surrey.ac.uk/research/dsrg/fog/FogThesis.pdf http://www.computing.surrey.ac.uk/research/dsrg/fog/FogThesi... p148
- D-Coder 13y agoC sucks. C++ sucks++.
- angersock 13y agoC's quite fine for its problem domain. However, I believe the analogy you are looking for is "C++ is to C as lung cancer is to lung".
- nasmorn 13y agoIt is just education. It is hard to argue that going through the course is not making you a better programmer or that knowing someone did is not a strong signal they can implement complex requirements. What code does one have to show for college. That is not the point. I think the author just realized he either doesnt need to send that strong a signal thtough pure education (maybe his work allows him todo it cheaper) or the course is too hard for him(again not an insult I think I would feel the same)
- Chris2048 13y agoI'm not sure that programming is so linear that being a 'better programmer' translates to universal programmatic utility. It's entirely possible that things learnt about low-level compiler writing has little application to higher-level stuff.