Hacker News new | past | comments | ask | show | jobs | submit login

On the contrary, you seem to be the "True Believer" refusing to be dissuaded. Is it so hard to believe there might be a degree of personal preference and intuition to a certain approach that one might want to keep using it? Typically, a good engineer prides himself on using The Right Tool For The Job (TM) modulo by an appropriate degree what works well for him. (Especially in something like editor where the choice is all but if not transparent to the end product)



> Typically, a good engineer prides himself on using The Right Tool For The Job ...

Do you also write Fortran? You may or may not be surprised to learn that I have nearly identical debates with diehard Fortran programmers who try to argue that Fortran is anything but a way to support a vast amount of legacy code that no one wants to rewrite (for very good reasons).

Fortran is not the right tool for the job. It once was, but now there are many programs of high economic value that for all intents and purposes cannot be rewritten, for example all the FAA code behind the air traffic control system, as a result of which Fortran will be with us for decades to come.

But no one voluntarily writes new programs in Fortran, at least not if they expect to remain employed. That's true, but try to tell a Fortran programmer this.

Those debates have a lot in common with this one.

My reason for engaging in both debates to to save young programmers from picking up a museum piece without being aware of its legacy status, and thereby crippling themselves and their careers.


As someone who was within recent memory a "young programmer", I find this somewhat of an untrue statement. At the risk of defending my argument with anecdote, VIM was the tool of choice for my entire circle of friends in my undergraduate/graduate, and many of them now sit at MS, Google, and prestigious universities, I would not consider their (or my) careers crippled by this choice, rather facilitated by a tool which has worked well for our needs, and in application (and yes, I have tried other editors) I have not found lacking.

I would not say I "write Fortran" (given that soon to be father in law does, and I would be an embarassment to his competencies) I am familiar with it, and even so would not argue maintaining huge truckloads of legacy code. There does need to be lines for when you "burn it down" or realize that you've been accumulating technical debt that just maintaining compatibility for and of is only contributing to. I would not say that modern vim falls under this category at this point in time.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: