出版時間:2008.10 出版社:人民郵電出版社 作者:Alan Vermeulan,Scott W. Ambler 頁數(shù):177 譯者:曹鐵鷗
Tag標(biāo)簽:無
前言
我們所在的Rogue Wave公司主要銷售C++和Java的軟件組件。公司產(chǎn)品總是附帶源代碼,用戶可以通過閱讀我們的代碼而有所獲益——不僅能夠了解軟件是如何運(yùn)行的,而且還可以學(xué)會如何編寫好的軟件。因此,為了使所有產(chǎn)品的源代碼都能保持良好一致的編寫風(fēng)格,我們無時無刻不感到重重壓力,這種壓力可能比大部分公司都大?! ‰S著公司不斷成長壯大,要讓所有的程序員都遵循同樣的編程規(guī)則變得越來越困難。為了讓大家重視這個問題,公司的創(chuàng)始人,也是首席程序員,Tom Keffer先生撰寫了一份35頁的文檔,詳細(xì)解釋了在Rogue Wave公司我們應(yīng)該如何編寫C++代碼。我們傳閱了這份文檔,并且確保每一位新員工手里都有一份。這個辦法的效果不錯??蛻趔@異于我們是如何始終保持著一致的編碼風(fēng)格的,我們就告訴他們,我們有一份《C++設(shè)計、實(shí)現(xiàn)以及風(fēng)格指南》,然后也送給他們一份。就這么口口相傳,Tom的文檔演變成了一份技術(shù)報告。在派送出了幾千份之后,我們收到了很多有積極意義的反饋?! ‘?dāng)Java語言漸漸獨(dú)當(dāng)一面,我們認(rèn)為也應(yīng)該有一份類似的文檔。于是我們就在公司內(nèi)部郵箱javadev@roguewave.com的郵件列表里發(fā)出一則通知,希望征集在使用Java語言時應(yīng)該遵循的一些規(guī)則。這份規(guī)則列表最終就成為了Rogue Wave Java Style Guide的最初草稿?! ‰S著規(guī)則列表的不斷充實(shí),這個風(fēng)格指南看起來越來越像一本真正的書了。這時,我們決定把它印刷出版,而不僅僅作為一份Rogue Wave技術(shù)報告來發(fā)行。讓人倍感驚喜的是,劍橋大學(xué)出版社的編輯都認(rèn)為這是個非常棒的主意,于是本書誕生了。
內(nèi)容概要
本書是凝聚了業(yè)界眾多專家集體智慧結(jié)晶的Java 編程風(fēng)格指南,書中提供了一系列標(biāo)準(zhǔn)和規(guī)范,涉及多方面的約定,包括格式、命名、文檔、程序和包,有助于編寫易于理解、維護(hù)和擴(kuò)展的Java 代碼。 本書適用于各層次Java 程序員。
作者簡介
本書作者由世界著名的軟件工程專家Scott W.Ambler和Rogue Wave公司包括副總裁Allan Vermeulen在內(nèi)的6位資深程序員聯(lián)袂奉獻(xiàn)。
書籍目錄
1. General Principles 02. Formatting Conventions 43. Naming Conventions 20Package Names 26Type Names 28Class Names 28Interface Names 32Method Names 32Variable Names 36Field Names 40Parameter Names 40Constant Names 424. Documentation Conventions 44Comment Types 44Documentation Comments 52Comment Style 54Comment Content 70Internal Comments 745. Programming Conventions 82Type Safety 94Statements and Expressions 96Construction 104Exception Handling 106Assertions 110Concurrency 116Synchronization 118Efficiency 1266. Packaging Conventions 130Summary 138Glossary 148目 錄第1章 一般原則 1第2章 格式規(guī)范 5第3章 命名約定 213.1 包命名 273.2 類型命名 293.2.1 類命名 293.2.2 接口命名 333.3 方法命名 333.4 變量命名 373.4.1 字段命名 413.4.2 參數(shù)命名 413.5 常量命名 43第4章 文檔約定 454.1 注釋類型 454.2 文檔注釋 534.2.1 注釋風(fēng)格 554.2.2 注釋內(nèi)容 714.3 內(nèi)部注釋 75第5章 編程約定 835.1 類型安全 955.2 語句和表達(dá)式 975.3 構(gòu)造 1055.4 異常處理 1075.5 斷言 1115.6 并發(fā) 1175.7 同步 1195.8 效率 127第6章 打包約定 131摘要 139術(shù)語表 149參考書目 170索引 173
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載