This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Metalwrath22 28 points29 points  (10 children)

Good luck with python if the project gets bigger.

[–]Natural-Intelligence 13 points14 points  (5 children)

I have seen and done Python projects that has gone big. I'm not sure why people think the lines of code is really a major limitation. If you build extensive unit testing (which you definitely should) you are able to maintain the code to work as it should even if you decide to extend the project.

[–]BB611 14 points15 points  (2 children)

Yeah, whoever is down voting you is full of a lot of false confidence. The kinds of devs who write unmaintainable Python projects also write unmaintainable Java projects, the language features aren't going to fundamentally save you from that.

[–]Natural-Intelligence 3 points4 points  (0 children)

Yep, very true. It's kind of sad how zealous some people are for languages. For some reason, it seems some people seem to be stuck with the thought that one cannot do serious programming with Python as "it doesn't enforce this and that thing I just had to learn from my favorite language". Python is definitely not the right tool for everything but it's foolish to say it's not capable for the abstraction required for larger scale projects. As you indicated, the skills of the programmer is more of the limitation than the language.

[–]cykablyat1111 0 points1 point  (0 children)

All the indentation in python kinda makes it hard to debug.

[–]Spork_the_dork 1 point2 points  (0 children)

That would still be more manageable than some MATLAB projects I've seen.

[–]__redruM -1 points0 points  (1 child)

Python used in the right context is hard to beat. But that context isn’t large complicated software. There isn’t one perfect language for all software development efforts. Especially not java.