6

Any other people here that find Python to be actually a harder language than Java? With Java it's much easier to keep track of your code and to track what variables refer to certain object types.

It feels like Python has much more quirks and feels therefore much more inconsistent as a language. Object oriented programming is more verbose with static methods and decorators being vague for example. This makes it harder to grasp concepts like design patterns and SOLID principles in Python imo.

Comments
  • 1
    To me Python is a prototyping language: great for throwing something together, but not something I'd use for important stuff
  • 0
    Python does have type hinting in 3.6, which makes life easier. But yeah, it's for data science, data manipulation, quick prototypes.
    Though it's possible to make real apps with it, it's not as well suited to do so as other languages such as Java and Kotlin.
  • 0
    Hmmm, I mostly use it for web development now because I don't know a better option for web development. Javascript is great but I'd need to relearn that whole language in depth. Java is overkill for web applications and ruby is kind of dead. Same for PHP, though Laravel is a great framework.

    Edit: maybe C# with asp.net but just as Java it is overkill as well. Those 2 languages are mostly used for enterprises web applications.
  • 2
    @BindView we were saying this some time ago remember?
  • 2
    @LouisPython "Java is overkill" negative my friend. It would be overkill in the event of making a website, a website and a webb application are completely different things in which case Java shines for web application. The JVM is actually one of the best environments for building web applications.Shit scales and it runs fast af
  • 1
    for higher level programming it's not really great
  • 0
    @AleCx04 Late reply, but currently I'm making a portfolio website with Flask. Java might be great for really big enterprise web applications, but building a web application on your own (so sideprojects) with Java Spring or Play! seems very overkill to me. 😁
Add Comment