Contents
書籍簡介
對於所有新的開發人員,對於那些編寫測試程式碼的人,以及對於任何一個認真從事軟體開發職業的人來說都是必不可少的閱讀。
Bonnie Bailey
認真的開發人員知道程式碼總是可以改進的。 在每次迭代中,您都要進行大大小小的最佳化,這會對應用程式的速度、大小、彈性和可維護性產生巨大影響。
在 Seriously Good Software: Code that Works, Survives, and Wins 這本書,作者,教師,Java 專家 Marco Faella 教你編寫更好的程式碼的技巧。 您將從一個簡單的應用程式開始,然後進行七次仔細的重構,每次重構都是為了探索品質的另一個層次
關於這個技術
優秀的程式碼將程式設計師的技能與經過時間考驗的技術和整個開發社群所接受的最佳實踐結合在一起。 儘管每個應用程式都有自己的場景和特性,但是品質的某些特點總是很重要的。 這本書集中介紹了優秀軟體的八大支柱: 速度、記憶體使用、可靠性、可讀性、執行緒安全性、通用性和優雅。 基於 java 的範例展示了適用於任何 OO 語言的技術
關於這本書
Seriously Good Software 在您將一個簡單低效的實現開發成一個健壯的、專業質量的應用程式時,將帶您進入軟體開發最佳實踐的旅程。 這個看似簡單的問題——在多個相互連線的容器中平衡水位——在最佳化程式碼以提高速度、效率和耐久性時,呈現出一些有趣的複雜性。 當您學習評估效能並編寫易讀、可測試和可維護的執行緒安全程式碼時,作者 Marco Faella 對教學的熱情閃閃發光。 在這個過程中,您將獲得對每個程式設計任務所固有的權衡的敏銳感覺,不管這個任務多麼簡單
每一章都包含實踐練習,提供完整、清晰的解決方案,將技術與現實世界的應用聯絡起來。 偶爾的小測驗可以確保你在學習過程中牢牢掌握一些概念。 當你完成了這本書,評估軟體品質,考慮權衡和操作約束,並提出所有正確的問題將是一個本能
書籍內容包含
- 評估軟體品質
- 區分內部、外部、功能性和非功能性品質
- 評估軟體品質之間的權衡和互動
- 為一個統一的任務實現不同的品質目標
- 動手練習和詳細的解決方案
- 有關 Java API 內部運作的練習
目標讀者
- 適用具有基本物件導向程式設計 / 開發技能和中級 Java 技能的開發人員
關於作者
Marco Faella 在義大利一所大學擔任副教授十二年,教授一門高階程式語言課程。 Marco 對程式設計和教學一樣充滿熱情,他從事同儕評審期刊、 Java 認證手冊,發表了許多研究文章和 Java 程式設計視訊課程
購買書籍網址
✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail
發表迴響