On 12/9/05, Martin Cooper <[EMAIL PROTECTED]> wrote: > > On 12/9/05, Craig McClanahan <[EMAIL PROTECTED]> wrote: > > > > On 12/9/05, Martin Cooper <[EMAIL PROTECTED]> wrote: > > > > > > On 12/9/05, Frank W. Zammetti <[EMAIL PROTECTED]> wrote: > > > > > > My turn to date myself, along with Frank. ;-) > > > > > > Me too :-). > > > > In my first programming job, I wrote my code on coding sheets. When I > was > > > done, those would go to a data entry group, who would type the code on > > to > > > punched cards. Then the cards would go to the sysops, who would > schedule > > > the > > > job. When the job completed, usually the next day, I would get a pile > of > > > paper back. That edit /compile cycle alone taught me to be very, very > > > careful and deliberate when I write my code. > > > > > > > > I was pretty much in the same place in my first for-pay programming job > > (at > > the university I was attending). Indeed, our whole data center > (including > > the programming classes) was punched card based, and only ran student > jobs > > 2-3 times a day. So, when I was taking my programming classes, and > before > > I > > even got the full time programming job, I cleverly got myself hired as > the > > operator that *ran* the student jobs ... so I could run *my* jobs as > many > > times as I needed to :-). > > > > I'm sort of a recent (well, last three years) convert away from Emacs > and > > towards IDEs. My original motivations/excuses centered around the fact > > that > > I wanted to never touch a mouse, and even avoid function keys if I > could, > > to > > maximize typing speed. Nowdays, my fingers have slowed down enough that > I > > can appreciate all the other things IDEs can do for me. In particular, > my > > sweet spots (when building Java class libraries for frameworks) are: > > > > * Debugging (I usually consider it an admission of defeat when > > I can't find bugs by visual inspection, but when you need this > > you need it BADLY) > > > > * Refactoring (unlike a lot of open source projects, at work we > > distinguish clearly between public and private APIs, and have > > a lot of freedom to improve the code organization of existing > > private modules -- very handy). > > > > * Pushbutton unit tests (in NetBeans, I press ALT+F6 to compile > > my project and then execute the unit tests all the time, pretty much > > to the exclusion of just running the "Build Project" target). > > > > * Code completion (lets me feel better about using longer > > more descriptive method and class names) > > > > * Version control integration (although I wish the SVN plugins > > were a little more mature ...) > > > > Yes, I can go find Emacs plugins that can do all of that, but then I > have > > to > > remember all the crazy ALT/META/SHIFT keystroke combinations. > > > Besides, unless I'm mistaken, you're the architect for an IDE these days > (or > at least Creator, which extends one), so it wouldn't be good for you to be > running around avoiding them, now would it? ;-) ;-)
Definitely not :-). During one of my early talks on Shale, I had been using NB for all the Shale part of the demo, but I got royally kidded because I happened to have had an Emacs window open to do a quick one-time edit on a build.xml file in a different project :-). -- > Martin Cooper Craig