4 ms·
>"C++ is a compiled language, which means that it lacks some of the convenience of Python and JavaScript. Besides strict typing and having a generally ugly synt
by FpUser 4y ago
>"C++ is a compiled language, which means that it lacks some of the convenience of Python and JavaScript. Besides strict typing and having a generally ugly syntax, C++ also requires ahead of time compilation."
To me ahead of time compilation is a convenience that in many cases catches bugs before they present all their glory to a customer.
As for "generally ugly syntax" - beauty is in the eyes of the beholder. I am for example multilingual and do not get hung up on syntax unless it resembles brainfuck. However having fn instead of function, not having brackets when supplying parameter list, having variables to use some special characters does not qualify for "beauty". It is just a different way of doing the same thing and often feels that it is done for the whole purpose of being different or half arsed attempt to make parsing simpler.
- andybak 4y ago> As for "generally ugly syntax" - beauty is in the eyes of the beholder. It's not entirely subjective. For example a language that is inconsistent in it's use of syntax could fairly be described as "objectively ugly".
- FpUser 4y agoYou just uglified nearly every language.
- andybak 4y agoOk. Maybe I should have qualified the example a little more. My point is - I don't buy that "language aesthetics are entirely subjective".
- FpUser 4y agoIf they are "objective" then people would not be creating "ugly" languages. Fact that they do shows that unless they are making brainfuck for purpose they believe their creations are not ugly. After that it only comes down to how many percent believe that language XYZ is a "beauty".