| Alternative headline should be "But I have been taught that using C++ makes me the better programmer" because the stereotypes of echo chambers on the internet raised a lot of unreflected programmers to be this way. There is a place for C, where there's no alternative. But that place is where 99% of programmers never work, because they are not doing kernel nor firmware development (which, in the meantime, also has a lot of support by and for memory safe VMs and languages). The issue I have with this narcisstic fatigue (similar to the author's point I assume) is that there is no reflection when they fuck up a codebase. The best code is the code that is safe and easy to read, and doesn't need to use "clever tricks" that beginners cannot understand. If you are using some tricks for type casting to implement your ideas into code, you probably should not write code. Code should be dumb and easily maintainable. If it is not, you made the wrong choice for the programming language. |