• Ephera
    link
    fedilink
    arrow-up
    2
    ·
    4 years ago

    Python is a great example, it is one of the slowest languages but has some of the cleanest syntax.

    I really don’t understand this view of Python. It lacks proper syntax concepts for many language features, such as private methods, constant values and overriding of methods. It has tons of inconsistencies in the standard lib. Its import mechanisms often force you to give redundant names to files. You have to order your methods in the reverse-order of how they call each other. And it lacks many visual cues, in particular scope delimiters.

    Sure, that last part is “clean”, if you want to be reading a book, but for reading code, I think seeing your scopes clearly makes it a cleaner reading experience.

    • Zimmax
      link
      fedilink
      arrow-up
      1
      ·
      4 years ago

      Many of the things you mentioned are features. Somehow, it all works well as a complete package. Go figure…