編寫高質(zhì)量代碼 : 改善Java
在通往“Java技術(shù)殿堂”的路上,本書將為你指點(diǎn)迷津!內(nèi)容全部由Java編碼的最佳實(shí)踐組成,從語法、程序設(shè)計(jì)和架構(gòu)、工具和框架、編碼風(fēng)格和編程思想等五大方面對(duì)Java程序員遇到的各種棘手的疑難問題給出了經(jīng)驗(yàn)性的解決方案,為Java程序員如何編寫高質(zhì)量的Java代碼提出了151條極為寶貴的建議。對(duì)于每一個(gè)問題,不僅以建議的方式從正反兩面給出了被實(shí)踐證明為十分優(yōu)秀的解決方案和非常糟糕的解決方案,而且還分析了問題產(chǎn)生的根源,猶如醍醐灌頂,讓人豁然開朗。
全書一共12章,1~3章針對(duì)Java語法本身提出了51條建議,例如覆寫變長方法時(shí)應(yīng)該注意哪些事項(xiàng)、final修飾的常量不要在運(yùn)行期修改、匿名類的構(gòu)造函數(shù)特殊在什么地方等;4~9章重點(diǎn)針對(duì)JDK API的使用提出了80條建議,例如字符串的拼接方法該如何選擇、枚舉使用時(shí)有哪些注意事項(xiàng)、出現(xiàn)NullPointer...
在通往“Java技術(shù)殿堂”的路上,本書將為你指點(diǎn)迷津!內(nèi)容全部由Java編碼的最佳實(shí)踐組成,從語法、程序設(shè)計(jì)和架構(gòu)、工具和框架、編碼風(fēng)格和編程思想等五大方面對(duì)Java程序員遇到的各種棘手的疑難問題給出了經(jīng)驗(yàn)性的解決方案,為Java程序員如何編寫高質(zhì)量的Java代碼提出了151條極為寶貴的建議。對(duì)于每一個(gè)問題,不僅以建議的方式從正反兩面給出了被實(shí)踐證明為十分優(yōu)秀的解決方案和非常糟糕的解決方案,而且還分析了問題產(chǎn)生的根源,猶如醍醐灌頂,讓人豁然開朗。
全書一共12章,1~3章針對(duì)Java語法本身提出了51條建議,例如覆寫變長方法時(shí)應(yīng)該注意哪些事項(xiàng)、final修飾的常量不要在運(yùn)行期修改、匿名類的構(gòu)造函數(shù)特殊在什么地方等;4~9章重點(diǎn)針對(duì)JDK API的使用提出了80條建議,例如字符串的拼接方法該如何選擇、枚舉使用時(shí)有哪些注意事項(xiàng)、出現(xiàn)NullPointerException該如何處理、泛型的多重界限該如何使用、多線程編程如何預(yù)防死鎖,等等;10~12章針對(duì)程序性能、開源的工具和框架、編碼風(fēng)格和編程思想等方面提出了20條建議。
本書針對(duì)每個(gè)問題所設(shè)計(jì)應(yīng)用場景都非常典型,給出的建議也都與實(shí)踐緊密結(jié)合。書中的每一條建議都可能在你的下一行代碼、下一個(gè)應(yīng)用或下一個(gè)項(xiàng)目中嶄露頭角,建議你將此書擱置在手邊,隨時(shí)查閱,一定能使你的學(xué)習(xí)和開發(fā)工作事半功倍。
秦小波,資深軟件開發(fā)工程師、系統(tǒng)分析師和架構(gòu)師(獲Sun架構(gòu)師認(rèn)證),從軟件開發(fā)工作10余年,實(shí)踐經(jīng)驗(yàn)極其豐富。資深Java技術(shù)專家,Java語言、Spring、Struts 2、Hibernate、iBatis、jBPM等Java技術(shù),在企業(yè)級(jí)Java應(yīng)用領(lǐng)域積累了大量工程經(jīng)驗(yàn),對(duì)ESB、BPEL等整合技術(shù)也有較深入的認(rèn)識(shí)。精通設(shè)計(jì)模式,對(duì)設(shè)計(jì)模式有深刻的認(rèn)識(shí)和獨(dú)到見解,而且創(chuàng)造性地提出了自己在大量實(shí)踐中總結(jié)出來的新的設(shè)計(jì)模式。他撰寫的《設(shè)計(jì)模式之禪》一書憑借優(yōu)質(zhì)的內(nèi)容和良好的可讀性廣獲讀者好評(píng),被譽(yù)為“設(shè)計(jì)模式領(lǐng)域的里程碑之作。此外,他還是一位優(yōu)秀的DBA,具有IBM DB2 DBA資格認(rèn)證,對(duì)海量數(shù)據(jù)處理有深入的研究。
