有一次,我開啟電視機準備隨便看看,無意中被一部戰爭片吸引住了。成千上萬的共產黨戰士搭起雲梯,想攻破一座城池。但是城樓上面的敵人負隅頑抗,拼了命地阻擊我軍的進攻。雙方的傷亡都很慘重,但城就是攻不下來。眼看我軍剩下的人不多了,突然不知從什麼地方開出一輛坦克,兩炮就把城門轟開了。我軍趁勢攻入城中,將敵人全部殲滅了。
這類電視劇比較常見,相信大家看了不止一次。但是,我看完之後,那個情境還一直留在我的腦海裡。成千上萬的人不如一輛坦克來得直接,說明了什麼問題呢?我立馬想到了一句古詩:工欲善其事,必先利其器。
的確,工具對於軟體開發工程師來說,真的是很重要。好的工具能夠提高辦事的效率,進而提高產品的研發效率。那麼,在實際的軟體研發項目中,軟體開發工程師常用的工具軟體有哪些呢?
1. Microsoft Visual Studio/Microsoft Visual C++ 6.0
Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發套件系列產品。它是一個較為完整的開發工具集,包括了整個軟體生命週期中所需要的大部分工具,如整合式開發環境(IDE)等。目前,其最新版本為Visual Studio 2013。
Microsoft Visual C++ 6.0(簡稱VC或者VC6.0),是微軟推出的一款C++編譯器,將“進階語言”(如C、C++等)翻譯為“機器語言”的程式。它是一個功能強大的可視化軟體開發工具,已成為大多數專業程式員進行軟體開發的首選工具之一。現在的最新版C++編譯器整合在Microsoft Visual Studio 2013軟體裡面。
用Microsoft Visual C++ 6.0軟體開啟的代碼示意圖如圖1所示。
圖1用Microsoft Visual C++ 6.0軟體開啟的代碼示意圖
鑒於使用Microsoft Visual Studio/Microsoft Visual C++ 6.0進行軟體開發的人員很多,有熱心人士為其開發了一款叫做Visual Assist X的外掛程式。Visual Assist X是一款非常好的Microsoft Visual Studio/Microsoft Visual C++ 6.0外掛程式,支援C、C++、Java等語言,能夠自動識別各種關鍵字、系統函數、成員變數,同時能夠自動給出輸入提示、標示錯誤、更正大小寫錯誤等,有助於提高開發效率。
2. Source Insight
Source Insight是一個面向項目開發的程式編輯器和代碼瀏覽器,它擁有內建的對C、C++、Java等程式的分析。它能夠分析你的原始碼,並自動為你顯示有用的上下文資訊。
Source Insight不僅僅是一個強大的程式編輯器,還提供了最快速的對原始碼的導航資訊。該工具被視為如今最好用的語言編輯器之一。
用Source Insight軟體開啟的代碼示意圖如圖2所示。
圖2用Source Insight軟體開啟的代碼示意圖
更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/project/