2013年5月13日 星期一

[C語言] 工具的準備



通常寫簡單的小程式,用原廠提供 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使用的。




 




如果有什麼也是不錯的軟體的話,也可以推薦給我做參考。





沒有留言:

張貼留言