Hacker News new | ask | show | jobs
by kamaal 5055 days ago
This is the issue, if you a need a vim master and a couple of pair programming session to learn what vim is, you are doing it the wrong way.

Why is it wrong to enable auto suggest by default? Or the file browser or minimap by default? Why not enable directory level grep/search by default? Why do you need to learn two decade old arcane 3 fold command sets for simple search-replace. Why aren't line numbers turned on by default? Why not provide tabbing by default?

None of what I have mentioned is something uncommon to developers. Every developer needs to this almost everyday with his code.

If you see modern day GUI based editors, they are basically designed to solve these daily little recurring annoyances and made available to you out of the box without you have to do to too much of tinkering. Like everything needs of developers change with time.

Software usability is a very important aspect of software engineering.

My primary concern is in assuming the usage of difficult tools as geeky and cool. By merely learning how to use a two decade difficult to use tool doesn't make a person a great programmer.