Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
暫譯: 軟體開發、設計與編碼:包含模式、除錯、單元測試與重構
John F. Dooley
- 出版商: Apress
- 出版日期: 2017-11-27
- 定價: $1,600
- 售價: 8.0 折 $1,280
- 語言: 英文
- 頁數: 320
- 裝訂: Paperback
- ISBN: 148423152X
- ISBN-13: 9781484231524
-
相關分類:
Design Pattern 、Unit Test 單元測試、Refactoring
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
Linkers and Loaders (Paperback)$2,460$2,411 -
$2,831The Design of the UNIX Operating System (Paperback) -
UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers$2,370$2,252 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
Linux Device Driver Programming 驅動程式設計$690$587 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
The Linux Command Line: A Complete Introduction (Paperback)$1,470$1,397 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
Binary Hacks -- 駭客秘傳技巧一百招$580$458 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
Linux 系統程式設計, 2/e (內容涵蓋 Linux Kernel 3.0) (Linux System Programming: Talking Directly to the Kernel and C Library)$780$616 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
Linux 指令大全 (The Linux Command Line: A Complete Introduction)$590$466 -
並行之美學-撰寫平行應用程式的新手指南 (The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications)$580$458 -
Peopleware:腦力密集產業的人才管理之道 (增訂版) (Peopleware: Productive Projects and Teams, 3/e)$420$357 -
ARM 系統開發者指南 (ARM System Developer's Guide: Designing and Optimizing System Software)
$800$720 -
Cloud Computing : Theory and Practice, 2/e$2,710$2,575 -
從 Paxos 到 Zookeeper:分散式一致性原理與實例 (舊名: 撐起14億人電商的技術機密:用Paxos及ZooKeeper打造分散叢集)$580$493 -
Unit Testing Principles, Practices, and Patterns (Paperback)$1,840$1,748 -
Programming Persistent Memory: A Comprehensive Guide for Developers (Paperback)$1,663,260$1,575,720 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
$2,205Parallel and High Performance Computing (Paperback) -
軟體架構師全方位提升指南|數位轉型企業中架構師角色的新定義 (The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise)$580$458 -
DevOps Handbook |打造世界級技術組織的實踐指南, 2/e (中文版) (The Devops Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, 2/e)$650$514
相關主題
商品描述
Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering ― from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. It's also about code construction ― how to write great programs and make them work.
Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. With Software Development, Design and Coding, author and professor John Dooley distills his years of teaching and development experience to demonstrate practical techniques for great coding.
What You'll Learn
- Review modern agile methodologies including Scrum and Lean programming
- Leverage the capabilities of modern computer systems with parallel programming
- Work with design patterns to exploit application development best practices
- Use modern tools for development, collaboration, and source code controls
商品描述(中文翻譯)
學習良好軟體設計的原則,以及如何將這些原則轉化為優秀的程式碼。本書介紹了軟體工程——從工程原則的應用到軟體的開發。您將了解如何運行一個軟體開發專案,檢視專案的不同階段,並學習如何設計和實現解決特定問題的程式。這也涉及程式碼的構建——如何編寫優秀的程式並使其運行。
無論您是程式設計新手還是已經編寫了數百個應用程式,在本書中,您將重新檢視自己已經做的事情,並探索改進的方法。使用 Java 語言,您將深入研究編碼標準、除錯、單元測試、模組化以及其他優秀程式的特徵。作者及教授 John Dooley 提煉了他多年教學和開發的經驗,展示了優秀編碼的實用技術。
您將學到的內容:
- 回顧現代敏捷方法論,包括 Scrum 和 Lean 程式設計
- 利用現代計算機系統的能力進行並行程式設計
- 使用設計模式來利用應用程式開發的最佳實踐
- 使用現代工具進行開發、協作和源代碼控制
本書適合對象:
早期職業生涯的軟體開發人員,或在軟體工程課程中的高年級學生
