內容簡介:降低程式碼的複雜度,寫出能裝進您大腦的程式碼「Mark Seemann以清晰、徹底的方式解釋複雜概念而聞名。在本書中,他將自己廣泛的軟體開發經驗濃縮為一套好用且務實的技巧,用於編寫具有永續性又容易親近的程式碼。本書將是每位程式設計師的必讀之作。」― Scott Wlaschin,《Domain Modeling Made Functional》作者如何降低程式碼的複雜度並以更具永續發展性的方式開發軟體在以可持續發展的步調編寫程式碼和控制導致專案失控的複雜性方面,《Code That Fits in Your Head》提供了不可或缺的實務建議。Mark Seemann在幫助軟體團隊成功的過程中積累了幾十年的經驗,他指導你從零(無程式碼)開始一直到部署功能,並告訴你如何在新增功能、處理橫切關注點、疑難排解和最佳化時,保持良好的「巡航速度」。你會發現針對關鍵議題的寶貴靈感、實務做法和流程,包括檢查表、團隊合作、封裝與分解、API設計和單元測試。Seemann藉由從一個完整的範例專案中提取出來的程式碼實例來闡明他的見解。它們以C#語言編寫,旨在為使用任何物件導向語言的人(包括Java、C++和TypeScript)提供清晰且實用的資訊。為了便於深入探索,所有程式碼和豐富的提交訊息都提供下載參考。‧選擇有效的思維方式和流程,並逃離不適用的不良隱喻‧使用檢查表來解放自己,以你既有的技能改善結果‧透過建立和部署你應用程式的垂直切片來克服「分析癱瘓」‧抵制導致程式碼腐敗和非必要的複雜性的力量‧掌握更好的技巧來改變程式碼行為‧發現更快、更有效解決程式碼問題的方法‧以更有生產力的方式思考效能和安全性如果你曾經歷過糟糕專案的折磨,或者不得不應付無法維護的舊有程式碼,本指南將幫助你在下次和後續的「每一次」都把事情做得更好。
《21天學通Java(第8版)》循序漸進地介紹了Java編程語言知識,並提供了豐富的實例和練習,同時涵蓋了Java 12這一新標準以及與Android開發相關的Java編程知識。《21天學通Java(第8版)》包括3周的課程,第1周介紹Java語言的基本知識,包括數據類型、變量、表達式、對象、數組、條件語句、循環、類、包、接口、異常、線程等;第2周介紹Java類庫,包括鏈表、棧、哈希映射和位組等數據結構以及Swing組件、佈局管理器和Java Web Start等;第3周介紹Java編程的高級主題,包括內部類、輸入和輸出、閉包、通過Internet進行通信、使用數據庫、XML、Web服務、Android編程示例等內容。《21天學通Java(第8版)》可作為初學者學習Java編程技術的教程,也可供已掌握其他語言的程序員學習Java時參考。
C#作為微軟的旗艦編程語言,是編寫高效應用程序的語言,深受程序員喜愛。《Visual C#從入門到精通(第10版)》沿襲深受讀者歡迎的Step by Step風格,圍繞語言的基礎知識和新功能進行了全面的介紹,同時借助於練習來引導讀者逐步構建雲端應用等。全書共27章,結構清晰,敘述清楚。所有練習均在Visual Studio 2022簡體中文版上進行過全面演練。無論是剛開始接觸面向對象編程的新手,還是打算遷移到C#的C、C++或Java程序員,都可以從本書中汲取到新的知識,迅速掌握C#編程技術。