| ▲ | skeledrew 4 hours ago | ||||||||||||||||||||||
> The python syntax is not pretty to begin That's an interesting objection, given Python is the closest programming language to English. Understandable if your native language isn't English, but really strange otherwise IMO. | |||||||||||||||||||||||
| ▲ | stackghost 2 hours ago | parent | next [-] | ||||||||||||||||||||||
Semantic indentation is fundamentally an insane design. And I don't mean "insane" as a colloquialism for "dumb". I mean it is literally not a sane choice to make. English would make a horrid programming language, so being close to it is not a plus. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | lefra an hour ago | parent | prev [-] | ||||||||||||||||||||||
Python code using advanced features of the language (see for example [1]) look as much like line noise as C++ template metaprogramming. If "close to the english language" is your criterion, I believe COBOL should rank higher than python: ADD transaction-balance TO total-balance. Is readable to a layman whereas this isn’t: total-balance += transaction-balance Or even worse for someone who learned algebra but not programming (this looks like an equation, and transaction-balance is therefore equal to zero): total-balance = total-balance + transaction-balance [1] https://stackoverflow.com/questions/6760685/what-is-the-best... | |||||||||||||||||||||||