Originally posted by Weasel
View Post
My issue is not with your statements that it's ugly or that it messes with your head. My issue is with your totally unjustified claims as to the quality of these languages and the quality of programmers they contribute towards. That kind of elitism and egocentrism doesn't earn you any favor and if people talked about C/C++ in the same terms I would be equally up in their face. To this point nobody's made comments along the lines of "C++ is a terribly designed language. It trains programmers to ignore memory bugs and ship them to their users. It's part of the reason we have so many terrible low level programmers!".
While I also find C++ to be cleaner, beauty is in the eye of the beholder and verbosity is not inherrently a bad thing. There's nothing poorly designed about Rust, Javascript, Python, C#, Go, or any of the other widely used language, any more than C, C++, or even brainfuck are "poorly designed".
The fact of the matter is that switching to C wouldn't magically solve any of Gnome Shell's problems. JavaScript is not the problem here. Accessibility is not the problem because any language has terrible developers who will mess things up. The problem is the monkey patching a mission critical application is asinine. Monkey patching a mission critical application with no sandboxing or protection in place is even stupider.
The only point anyone in here has been making is if they're going to do a rewrite in another language -and not radically change the design to better separate out the different pieces-, it's ultimately far safer to use a language that forces you to be safer about memory and error handling. C++ is a great tool but it's a tool that's best used for specific jobs. You wouldn't cut your steak with a scalpel, despite it being a "better" knife.
Leave a comment: