Modern Software Engineering: Doing What Works to Build Better Software Faster (Paperback)
暫譯: 現代軟體工程:有效方法以更快建構更佳軟體 (平裝本)

Farley, David

買這商品的人也買了...

商品描述

Amplify Your Creativity, Effectiveness, and Personal Fulfillment as a Software Professional

In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues.

Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development, He distills the discipline into two core exercises: first, learning and exploration, and second, managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success.

Farley's ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven't encountered yet, using today's technologies and tomorrow's. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment.

  • Clarify what you're trying to accomplish
  • Choose your tools based on sensible criteria
  • Organize work and systems to facilitate continuing incremental progress
  • Evaluate your progress toward thriving systems, not just more legacy code
  • Gain more value from experimentation and empiricism
  • Stay in control as systems grow more complex
  • Achieve rigor without too much rigidity
  • Learn from history and experience
  • Distinguish good new software development ideas from bad ones

商品描述(中文翻譯)

**提升您作為軟體專業人士的創造力、效率和個人滿足感**

在《現代軟體工程》中,持續交付的先驅 David Farley 幫助軟體專業人士更有效地思考他們的工作,更成功地管理它,並真正改善他們的應用程式質量、生活以及同事的生活。

Farley 為各級經驗的程式設計師、經理和技術負責人撰寫,闡明了有效軟體開發核心的持久原則。他將這一學科提煉為兩個核心練習:首先是 **學習與探索**,其次是 **管理複雜性**。對於每一項,他定義了可以幫助您改善從心態到程式碼質量的原則,並描述了已被證明能促進成功的方法。

Farley 的理念和技術凝聚成一種統一的、科學的、基礎性的解決實際軟體開發問題的方法,並在現實的經濟約束下運作。這種通用的、持久的、普遍的軟體工程方法可以幫助您解決尚未遇到的問題,利用今天的技術 **和** 明天的技術。它為您提供了更深入的洞察,幫助您每天創造更好的軟體,以更快的速度,帶來更多的樂趣和個人滿足感。

- 明確您想要達成的目標
- 根據合理的標準選擇工具
- 組織工作和系統以促進持續的漸進式進展
- 評估您朝向繁榮系統的進展,而不僅僅是更多的舊代碼
- 從實驗和經驗主義中獲得更多價值
- 隨著系統變得更加複雜,保持控制
- 在不過於僵化的情況下實現嚴謹
- 從歷史和經驗中學習
- 區分好的新軟體開發想法與壞的想法

作者簡介

David Farley, founder and consultant for Continuous Delivery Ltd., has been a programmer, software engineer, and systems architect since the early days of modern computing. He has shaped ground-breaking approaches that have transformed how developers and teams work. With Jez Humble, Farley coauthored the best-seller Continuous Delivery. As Head of Software Development for the London Multi Asset Exchange (LMAX), he built one of the world's fastest financial exchanges. One of the earliest adopters of agile techniques employing iterative development, continuous integration, and high levels of automated testing, he also coauthored the Reactive Manifesto. Dave also runs the popular and highly successful Continuous Delivery YouTube channel.

作者簡介(中文翻譯)

大衛·法利(David Farley),持續交付有限公司(Continuous Delivery Ltd.)的創辦人及顧問,自現代計算的早期便擔任程式設計師、軟體工程師及系統架構師。他塑造了開創性的方式,改變了開發人員和團隊的工作方式。法利與傑茲·哈姆布(Jez Humble)共同撰寫了暢銷書《持續交付》(Continuous Delivery)。作為倫敦多資產交易所(London Multi Asset Exchange, LMAX)的軟體開發負責人,他建立了全球最快的金融交易所之一。作為最早採用敏捷技術的先驅之一,他運用了迭代開發、持續整合及高水平的自動化測試,並共同撰寫了《反應式宣言》(Reactive Manifesto)。大衛還經營著受歡迎且極具成功的持續交付YouTube頻道。