Learning Power Tools

If you are thinking of learning a power tool, listen to Drew Neil’s advice. The article focuses on vim in comparison with other text editors, but this advice is applicable to all power tools. A typical quality of power tools is the difficult learning curve. Many try to bypass that by making it behave like something they already know. This makes it familiar in the beginning, but dangerous as well.

Every customization you make will come with edge cases and its own quirks. If you understand a tool and then customize it, you will be able to find out in cases it behaves weirdly. Without understanding the tool, these customizations can betray you, sometimes at urgent and important times. Also, if you think about it, why learn a new tool which you will customize and disguise as your existing tool? These customizations are cool to demonstrate its flexibility, but they will get in your way if you are trying to learn it. If you are thinking that this new tool will help you be more efficient, it can do that only by being different from your current tool, not by being its clone.

Replace vim with Linux or Emacs or a new programming language or your new chainsaw!

Say your thought!

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.



Abhijit Nadgouda
iface Consulting
+91 9819820312
My bookmarks


This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.