整潔代碼經(jīng)典實(shí)例
黃俊彬 譯
出版時(shí)間:2024年10月
頁數(shù):464
“一本內(nèi)容豐富、理論深刻,并且包含許多實(shí)用例子的書,幫助你編寫整潔的代碼。強(qiáng)烈推薦給所有追求高質(zhì)量軟件的人?!?br />
——Daniel Moka
軟件工匠,MokaIT
“Maxi是一位應(yīng)用科學(xué)家,他在軟件開發(fā)領(lǐng)域的深刻專業(yè)知識在這本書中得到了精彩展現(xiàn)?!?br />
——Alex Bunardzic
軟件開發(fā)者兼講師
軟件工程師和架構(gòu)師在處理大型復(fù)雜代碼庫時(shí),需要有效地?cái)U(kuò)展和維護(hù)它們。通過這本經(jīng)典實(shí)例,本書作者不僅僅介紹了整潔代碼的概念,還向你展示如何識別改進(jìn)機(jī)會,并評估它們對生產(chǎn)代碼的影響。這些技術(shù)在可靠性和系統(tǒng)演化方面,隨著時(shí)間的推移帶來了顯著的回報(bào)。
本書通過JavaScript、PHP、Python、Java等多種編程語言的真實(shí)示例,提供了經(jīng)過驗(yàn)證的實(shí)踐方法,幫助你擴(kuò)展和維護(hù)大型系統(tǒng),每章涵蓋了包括可讀性、耦合性、可測試性、安全性和可擴(kuò)展性在內(nèi)的基本概念,還有代碼壞味道及其相應(yīng)的解決方案。
隨著閱讀的深入,本書中的重構(gòu)實(shí)例及其解決的問題會變得越來越復(fù)雜。你將學(xué)習(xí)以下內(nèi)容:
● 理解整潔代碼的好處,并學(xué)習(xí)如何識別改進(jìn)機(jī)會。
● 逐步學(xué)習(xí)重構(gòu)技術(shù)。
● 理解整潔代碼背后的理論。
● 在多種現(xiàn)代編程語言中看到實(shí)際的例子。
● 獲得代碼壞味道的全面列表,了解它們的影響及可能的解決方案。
● 編寫簡潔直觀的代碼,注重可讀性和學(xué)習(xí)性。
書名:整潔代碼經(jīng)典實(shí)例
譯者:黃俊彬 譯
國內(nèi)出版社:中國電力出版社
出版時(shí)間:2024年10月
頁數(shù):464
書號:978-7-5198-9240-1
原版書書名:Clean Code Cookbook
原版書出版商:O'Reilly Media
Maximiliano Contieri
Maximiliano Contieri在軟件行業(yè)工作了25年,同時(shí)在布宜諾斯艾利斯大學(xué)教授計(jì)算機(jī)科學(xué)。他還在流行的博客平臺和會議上發(fā)表了關(guān)于整潔代碼、重構(gòu)和代碼壞味道的文章。他提倡利用軟件基礎(chǔ)原理構(gòu)建優(yōu)雅而健壯的解決方案,倡導(dǎo)聲明式和行為式編碼風(fēng)格。
封面上的動物是一只灰海豹(學(xué)名:Halichoerus grypus),它們也親切地被稱為“馬頭”和“海中的鉤鼻豬”,因?yàn)樗鼈冇歇?dú)特的大鼻子。
灰海豹的體重在550~880磅之間,體長可達(dá)7.5~10英尺。當(dāng)它們在陸地上時(shí),會使用它們短小的鰭狀肢,像毛毛蟲一樣移動。它們可以活到35歲,并且能夠潛到超過1000英尺深的水下,持續(xù)長達(dá)一個(gè)小時(shí)。
灰海豹因其敏銳的視力和聽力而成為出色的獵手。它們經(jīng)常成群狩獵,以各種魚類、甲殼類、魷魚、章魚和偶爾的海鳥為食?;液1刻炜梢猿缘粝喈?dāng)于它們體重4%~6%的食物。
世界上有三種灰海豹種群:一種在北大西洋(加拿大東部和美國東北部),一種在東北大西洋(大不列顛、冰島、挪威、丹麥、法羅群島、俄羅斯),還有一種在波羅的海。它們棲息在巖石海岸、島嶼、沙洲、冰架和冰山。
灰海豹種群面臨著幾項(xiàng)威脅。它們可能會被漁網(wǎng)纏住,遭受騷擾、化學(xué)污染、石油泄漏、船只和車輛碰撞以及非法狩獵。在美國,它們是受保護(hù)的海洋哺乳動物,但一些國家允許合法獵殺,以控制種群數(shù)量并減少海豹對商業(yè)重要魚類資源的影響。盡管存在這些問題,灰海豹的數(shù)量眾多,它們被認(rèn)為是瀕危物種名單上最不令人擔(dān)憂的物種。奧萊利封面上的許多動物都是瀕危的;它們對世界都很重要。