Jan 3, 2019

[C++] linked to previous post: "thoughts on Aras's "Modern" C++ Lamentations"

https://sean-parent.stlab.cc/2018/12/30/cpp-ruminations.html

quoted:
Programming is a profession. It is an ethical obligation to work to improve our profession. The more senior and talented you are, the more you owe to the community. Giving back can take many forms; mentoring, lecturing, publishing, serving on committees and furthering open source projects. Part of that obligation is to continue to study, to read papers and work through books. Not knowing the history of iota() should not be something to be proud of, but an embarrassment.

The C++ standards committee is filled with people with diverse interests. Some who make their living teaching the language and so want to be informed, some who represent companies and the interests of those companies, some from academia who are seeking publication, grants, and tenure. I don’t know of anyone on the committee who is primarily there to just collect feedback from the users of the language and try to incorporate it, except possibly Bjarne. The fact that many do this regardless, is out of their own sense of professionalism. If you want a stronger say in the future of the language, you will have to sit at the table.

I can agree with the stated goals of improving compilation time and debug run times. However, I also want to save time researching, designing, proving, reviewing, testing, and reading code. The range library is a pretty powerful tool for the later points. And yes, you can write horrible code with the range library and it will require some level of study to use well. As with mathematics, there is no royal road.

Linked to:
http://vsdmars.blogspot.com/2018/12/ph.html
https://mropert.github.io/2019/01/02/gamedev_intro_to_modern_cpp/
https://medium.com/@pat_wilson/get-your-shit-together-6ccbfd6bb755
Nice sum up:
http://lucasmeijer.com/posts/cpp_unity/

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.