Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think one could make the case that IDEs enable the type of complexity you're referring to.

I don't know that I view that as a positive. A lot of software development is about managing complexity. IDEs allow developers to be sloppier.

In the same way that faster CPUs have resulted in less optimized software over the years, IDEs have resulted in more complex software.



I'm not sure it's about sloppiness, some things are more complex than others. I believe IDEs are tools that allow one to handle more complexity. They have resulted in more complex software, but maybe that's because they've enabled us to write more complex software (and more of it).

Like an architect that uses CAD to create plans for a large building -- sure, they could do that with a pen on paper as well, but it would require a lot more people and a lot more time.


That can be said about languages, libraries, plugins, any tools you choose to make use of. It's just about sticking to good practices and understanding what you're using instead of choosing to be a bad dev. That shouldn't require excluding everything that has the potential to be used improperly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: