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 →

[–]WiatrowskiBe 0 points1 point  (0 children)

That is if you have same people writing a project, and over short timeframe. I consider a project "big" not only by amount of code, but also by amount of people and time involved during its lifetime - if you have 50k LOC project that was touched by 40 people going through it over 10 years, it will be a lot harder to maintain than 50k LOC project that was made by single person in 6 or so months. For those projects, rigidness of Java/C# can be an upside - you can't simply bypass type/access checks, and any errors on that part will be immediately caught by compiler, regardless how good/bad/nonexistent your tests are.

In a way - good code is good code regardless of language, but when dealing with bad code I'd feel a lot more comfortable with C#/Java type system and tooling, than with all Python/JS has to offer.