通常寫簡單的小程式,用原廠提供 的 IDE tools 就會很好用了, 但當今天要維護大專案或是閱讀別人的程式時,這時候簡單的IDE就顯得不太夠用,或者是不太好用……
以筆者為例,大概會準備幾套常用的軟體,大概就可以通殺所有的專案了:
一、檔案/檔案夾比對軟體,Beyond Compare: 這是一套用來比較2個檔案或是2個資料夾內,不同之處。 常常我們需要比對此版韌體和上一版韌體有什麼不同,用這個軟體來幫忙,就可以很快的找出差異性了。
二、程式編輯軟體,Source Insight: 這是一套非常方便閱讀程式的軟體,他可以自動找出變數/副程式相關的地方,並可以整出結構來,方式編輯與閱讀。
三、程式編輯軟體,Ultra Edit: 這是一套強大的文字編輯軟體,有些binary和大量的文字要處理的話,也可以利用此套軟體來幫忙。
四、版本控制軟體,Mercurial: 這是一套分散控制的版本控制軟體,如果習慣了SVN(中央控制版本控制軟體),也可以試著改換這一套,筆者我覺得這對小型的專案來說,非常好用。
其他推薦軟體:
一、
數學運算軟體,Freemat: 一套相容於matlab的免費軟體,有在使用matlab的可以考慮使用。
二、
版本控制軟體,GIT: 一套比mercurial 更強大的版本控制,大型的專案就會使用這套軟體。
三、
IDE軟體,Eclipse: 一套整合非常多功能IDE軟體,很多開發商也慢慢加入Eclipse的行列。
四、
專案管理軟體,Trello: 一個線上專管管理的軟體。滿適合meeting使用的。
如果有什麼也是不錯的軟體的話,也可以推薦給我做參考。
沒有留言:
張貼留言