in reply to Re^2: Steve Yegge on how to build IDEs and improve speed of dynamic languages
in thread Steve Yegge on how to build IDEs and improve speed of dynamic languages

Shoot, I refactor as much as the next guy. I'm just wondering why people build such large edifices that they need a tool in order to manage it. Take Linux, one of the largest coding projects around. Or, Apache. I don't think they use IDEs to manage the codebase. That's because it's not a monolithic codebase. Things are broken out into black-box subsystems that can change and grow without affecting everything else. And, if you cannot identify the basic subsystems in an application, both those that exist now and those that are likely to exist, you are a bad programmer. Period.

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
  • Comment on Re^3: Steve Yegge on how to build IDEs and improve speed of dynamic languages

Replies are listed 'Best First'.
Re^4: Steve Yegge on how to build IDEs and improve speed of dynamic languages
by zby (Vicar) on May 13, 2008 at 16:58 UTC
    Frankly, I only use vim as well so I am not particularly qualified to comment here - I just feel that this indirect and simplified reasoning plus the language used is a flamebait.

    But I think I understand your point.

      There are some languages that almost require an IDE to be usable, such as Java or Visual-anything. I have yet to hear of a good Java dev who could work without the IDE to manage all the crap he needed to write in order to be useful.

      The point I'm attempting to make here is that the languages all the smart people I know prefer to work in don't have "features" that require the use of an IDE. And, before you say "OO languages require IDEs", merlyn loves Smalltalk and, AFAIK, he doesn't use an IDE, either.


      My criteria for good software:
      1. Does it work?
      2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

        Smalltalk is an IDE!