Saturday, May 12, 2012

IDE vs Text Editor

Etrafınızda vim, emacs gibi metin editörleri kullanan insanlar görmüşsünüzdür. Vim ve Emacs normal bir metin editöründen çok daha fazla kabiliyete sahipler.
Bu araçları çok etkili kullanan çalışma arkadaşlarım var. Vim editörü içerisinde 4 ayrı ile uğraşmak bayağı etkileyici.
Bu editörler bu kadar etkileyici olmasına rağmen ne zaman kullanılmalı sorusu beliriyor kafamda. Bu konudaki gözlemlerimi aktarmak istiyorum. Java, C# gibi bir dille uğraşıyorsam tercihim her zaman bir IDE'den yanadır.
Zamanında C# yazmış birisi olarak Visual Studio olmaksızın .NET platformunu düşünemiyorum. Java yazan birisi olarak Eclipse, Intellij Idea veya NetBeans olmaksızın Java yazmanın anlamsız olduğunu düşünüyorum. Bu noktada bir IDE'nin bize sunacakları hayatımızı fazlasıyla kolaylaştırıyor.
Javascript, html, css yazacaksam Vim editörü fazlasıyla işimi görüyor. Javascript, html, css, php, python ile uğraşan insanların vim, emacs kullanması gayet mantıklı geliyor.
Hala ben Java'yı metin editörü ile de yazarım diyenlere tavsiyem bir IDE'yi metin editörü gibi değil IDE gibi kullanmaya çabalamaları olacaktır.
Vim ve Emacs'i kısayolları öğrenmeden kullanamayacağınız gibi bir IDE'yi de kısayollarını, özelliklerini öğrenmeden etkili olarak kullanamazsınız.
Stackoverflow'da IDE or Text Editör başlığı belki ilginizi çekebilir.