關於IDE選擇的一些思考
好久沒有寫部落格了,倒不是因為博主變懶了,而是我對這個網站開始比較失望了。所以,基本上在這裡的部落格更新就逐漸變得緩慢了。我想,以後也會更加如此,說不定什麼時候就把這裡的所有部落格都搬了家也未可知。
今天寫這一篇部落格的主要目的是近些年自己程式設計使用的各類IDE的一些思考。
先說到底需不需要IDE。答案是肯定的,絕大多數的程式設計師是非常需要的,如果你說大神級別的話。我覺得沒有可比性,就相當於理論上來講,你拿著最基本的工具也可以造出一輛車,但是公司肯定不樂意這麼幹。
如何選擇IDE?我認為,首選就是要選擇一個成熟的IDE,我們不要去盲目追循新出來的IDE,或許它確實看起來很酷炫,但是它不夠穩定。出現了問題,你無法知道是你的程式造成的,還是你的IDE造成的。這樣的成本也不是工程師應該承擔的。而且,這種代價也太大了。
其次,儘量選擇使用人數多的IDE,你工作肯定要與其他人發生協同合作,而由於你的另類選擇,無疑會造成你的協作效率下降。即使你這個時候開始學新的工具的使用,你的學習成本也在增加,而這些都不是一個好的選擇。所以,需要選擇通用性大一點的工具。
再次,不要使用破解版,或者說不要去經常破解這些專業版的IDE來使用。因為這些商業公司會定期更新他們的加密機制,而你則需要定期去重新破解,而這種頻繁的修改配置,代價是否也太大了一點。而且,在工作中,你的著一種手法是不被允許的。也就是你辛辛苦苦的破解了一個很牛逼的IDE商業版,而實際上工作中用到的並不多。無形之中,浪費了大量的時間。如果一定想要嚐鮮,不如直接使用免費版。
綜上所述,IDE是為了提高我們的程式設計效率而被創造出來的,我們不應該沉迷於工具的酷炫而浪費了大量的盡力,用的順手,開源,免費而通用的工具就是好的。其他的,即使再怎麼酷炫,我們也應該清楚背後的代價。這也就是我為什麼終於全部解除安裝了jbrain的一系列的IDE而重新選擇eclipse。因為,我無法保證一直都有精力去各種破解,尋找各種序列號。同時,工作中這是不允許這麼幹的。