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? ;-) ;-)

--
Martin Cooper


Craig
>
>

Reply via email to