使用Xcode工具靜態檢查分析代碼!Clang 是一個 C、C++ 和 Objective-C 編程語言的編譯器前端,采用了底層虛擬機(LLVM)作為其后端,提供一個GNU編譯器套裝(GCC)的替代品。..
如何寫出漂亮的代碼:改良程序的11個技巧!有很多理由都能說明為什么我們應該寫出清晰、可讀性好的程序。最重要的一點,程序你只寫一次,但以后會無數次的閱讀。當你第二天回頭來看你的..
結對編程是構建軟件系統的一種有效方法。采用結對編程,帶來的顯著效益: 更好的想法——持續不斷的頭腦風暴、更大的知識庫、在理解上有更少的差異、有更多的腦力解決設計問題..
代碼靜態測試:高效同行代碼評審最佳實踐!這 11 項針對輕量級高效同行代碼評審最佳實踐被證明是有效的,它們建立在一個通過結合使用 IBM® Rational Team Concert™ 與 SmartBear CodeCollaborator 對..
Java正則表達式引發的思考。情況回放: 上周預發機器出了一個問題,CPU不定時會近100%滿負載運行。..
靜態測試方法之代碼審查(Code Review)的清單。代碼審查可以幫助提高代碼質量,避免由于代碼習慣而造成的 bug。下面列出的這些要點因該可以作為大部分代碼審查的指導,如果是 Java 應用的話,..
靜態測試之代碼審查中的暴力沖突.首先,我不應該堅持用邏輯語(Lojban)進行這次審查。我本以為這樣可以使審查過程更有邏輯次序,但事實很顯然不是這樣。而且,我還錯誤的認為你用邏輯語..
如何使用Microsoft Fakes 進行單元測試. Microsoft Fakes 可以提供成員模擬的方法.以方便進行單元測試 如果不使用模擬方法我們要關心很多東西,如數據庫的數據變化,接口調用導致的變化,..
做優秀的程序員:重構的勇氣.項目發展到一定程度,因為功能的增多,就會變得越來越臃腫,原來的架構,就會不能滿足現有的需求,因為我們有很多最初規劃的時候沒有想到的事情,比如說在..
本文作者是一位資深軟件工程師,他根據多年的編程經驗,把自己的觀點組織整理成本文,希望能給大家一點啟發。 “最少編碼原則”并不是說寫的代碼少到令意思表達不清楚。其實在..
GoogleC++TestingFramework(簡稱gtest,http://code。google。com/p/googletest/)是Google公司發布的一個開源C/C++單元測試框架,已被應用于多個開源項目及Google內部項目中,知名的例子包括ChromeWeb瀏覽器、LLVM編..
這是一組白盒測試工具,主要是用于代碼開發階段,檢查應用的可靠性和穩定性。它提供了先進的錯誤檢查和調試解決方案,充分地改善生產力和開發團隊的軟件開發質量。NuMega產品線是一個..
你曾去想重構一個很老的模塊,但是你只看了一眼你就惡心極了。文檔,奇怪的函數和類的命名,等等,整個模塊就像一個帶著腳鐐的衣衫襤褸的人,雖然能走,但是其已經讓人感到很不舒服。..
單元測試任務包括:1 模塊接口測試;2 模塊局部數據結構測試;3 模塊邊界條件測試;4 模塊中所有獨立執行通路測試;5 模塊的各條錯誤處理通路測試。 模塊接口測試是單元測試的基礎。..
Google對外發布C++編碼規范 Google的C++編碼規范對外發布,引起了業內開發人員的廣泛關注。 其中,來自硅谷的柯化成認為,這是地球上最好的一份C++編程規范,沒有之一,建議廣大國內外IT人員..
lcov是建立在gcov之上的一個可以生成html代碼覆蓋率報告的工具,最近公司開始嘗試引入代碼覆蓋來提高產品 質量 ,lcov很好地滿足了我們的 需求 ,雖然lcov本身支持生成代碼覆蓋率的diff報告,..
軟件測試中如何使用VC6進行單元測試 單元測試(模塊測試)是 開發 者編寫的一小段代碼,用于檢驗被測代碼的一個很小的、很明確的功能是否正確。通常而言,一個單元測試是用于判斷某個特..
軟件 單元測試 的 測試用例 編寫方法 MI LY: 宋體; mso-ascii-font-family: " Times Roman?; mso-hansi-font-family: ?Times New Roman??>我在這里用最常用的方法:基本路徑測試法來進行單元測試,因為我要用一個實際..
先來說一下我對于 單元測試 的認識吧,我覺得有三種情況: 一是輸入輸出為值,且與 數據庫 無關 二是輸入輸出為值,且與數據庫有關 三是輸入輸出不是值的情況 第一種情況常見于控制類,..
我在這里用最 常用的方法:基本路徑測試法來進行 單元測試 ,因為我要用一個實際的例子來進行說明,所以就編寫了下面一個程序模塊,就暫且命名為“詳細查詢模塊”吧。 我先寫一下基本..