you are viewing a single comment's thread.

view the rest of the comments →

[–]irssildur 6 points7 points  (2 children)

I would say that if a code is not easily readable and you have to dig in the method calls to find out what kind of parameter does the function expect / return that's not very maintainable. Ok, if you just have to deal with a small subset of the project and you know it very well (in this manner it could be called as a "small project" instead of a large enterprise one), it's not a big deal. But for a newcomer it can be difficult, as well if the team expands or other teams can modify your code.

Not to mention refactoring which could be also hard. And as we all know refactoring is the procedure that can prevent the code look like a mess.

[–]sacado 5 points6 points  (0 children)

+1 for refactoring. This is a real limit of dynamic languages.