Brian W.Kernighan和Rob Pike在朗訊科技貝爾實驗室的計算機科學研究中心工作。Brian Kernighan是Addison-Wesley的“專業計算叢書”顧問編輯,也是《C程序設計語言》的閤著者之一(與Dennis M.Ritchie閤作)。Rob Pike是Plan 9和Inferno操作係統的主要結構設計與實現者,他的主要研究興趣是如何幫助人們更容易地開發軟件。
程式設計的實務麵不隻是撰寫程式而已,程式設計師的工作還包括必須評估各種可行性、選擇設計方案、除錯和測試、改善執行效率、維護自己或他人撰寫的軟體。在設計符閤規格的軟體的同時,還必須考慮相容性、穩固性和可靠度等相關問題。本書藉由C、C++、Java等語言的實際範例,提供可行的建議。
主要的內容包括:
* 除錯:快速、有係統的找齣臭蟲
* 測試:確保軟體能正確而穩定的作業
* 效率:讓程式執行更快速更精簡
* 可移植性:讓程式可以在不須修改的情況下,在各種環境執行
* 設計:衡量目標與限製,決定最佳的演算法和資料結構
* 介麵:藉由抽象化和資訊隱藏技術,控製元件間的互動
* 風格:撰寫可正確執行又易於閱讀的程式
* 錶示法:善選語言與工具,讓電腦處理更多的工作
你可曾…… 花費瞭大量時間編寫錯誤的算法? 使用瞭過於復雜的數據結構? 測試程序卻忽略瞭明顯的錯誤? 需要讓程序使用更少的內存,但運行快三倍? 糾結地在工作站和PC間移植程序? 試圖對他人的程序做適當的修改? 因無法理解程序而重寫? 這有趣吧? 以上種種,程序...
評分個人認為比《設計模式》好,不論是否使用OO,都會有所收獲。 最近又在重讀,當思路遇到死鬍同時,看一看往往會有新的想法。 文筆夠精煉,譯筆又夠流暢。總體來說相得益彰,不過個人不太喜歡把interface翻譯成“界麵”。
評分就是最近流行的敏捷編程,很多概念這本書也體現得很清晰瞭。 文檔寓於代碼之中。 測試先行,漸進式開發和測試。 甚至結對編程都有一個例子。
評分足足看瞭一整天纔翻到瞭最後的後記。 昨天告訴朋友在讀此書,朋友看瞭目錄說這個大而全,感覺不到有東西在裏麵。 說說自己的感受吧。 風格部分最簡單,類似於代碼大全中的一些。 算法,數據結構很簡略,把樹拿齣來大概能嚇跑一堆沒經過學習的程序員。 馬可夫鏈很好,立馬去翻編...
評分作者不是個美國人嗎?怎麼成中國科學院高級工程師瞭?譯者和作者分不清嗎??????????????????????????????????????????????????????????????????????????????????????????????...
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有