Skip to Content
成為卓越程式設計師的38項必修法則
book

成為卓越程式設計師的38項必修法則

by Pete Goodliffe
May 2015
Intermediate to advanced
376 pages
5h 48m
Chinese
GoTop Information, Inc.
Content preview from 成為卓越程式設計師的38項必修法則
124
| 第十三章:雙系統故事
程式之外的問題
大都會的問題從基礎程式蔓延到公司的其他地方。開發團隊有很多問題,但腐敗的結構
也會影響支援與使用產品的人:
開發團隊
加入專案的新人(比如我)被它的複雜程度嚇壞了,無法了解與掌握事情的原委。
這可以解釋,為什麼只有非常少數的新人會在這個公司待很久—它的工作人員替換
率非常高。
留下來的人,不得不非常努力地投入專案。新的功能會帶來很大的恐懼。
緩慢的開發週期
維護大都會是可怕的工作,就算是很簡單的修改或小型的除錯,都讓時間變成無法
預測地冗長。很難管理軟體開發週期,很難規畫時間表,且釋出週期既繁瑣且緩慢。
顧客不得不等待重要的功能完成,管理階層因為開發團隊無法滿足業務需求而越來
越沮喪。[Page-118]
支援工程師
產品支援工程師必須花費可怕的時間來支援古怪的產品,並找出相對較次要的釋出
版本之間,複雜行為的差異。
第三方支援
有一個外部的控制協定被開發出來了,讓其他的設備可以遠端控制大都會。因為它
是內部軟體外的虛假裝飾,它反應出大都會的結構,代表它是巴洛克式的,難以理
解,會隨機發生故障,且根本無法使用。第三方工程師的生活也因為大都會可悲的
結構,而陷入愁雲慘霧之中。
公司內部政策
開發上的問題導致公司內部部門間的摩擦。開發團隊與市場行銷人員有很緊張的關
係,且製造部門在釋出版本隱約出現在地平線的時候,都陷入長時間的壓力。經理
則深感絕望。
重點
好的結構產生的後果並非只限於程式碼裡面。它們會擴散出去,影
響人、團隊、流程,及時間表。
設計城
|
125
大都會寄來的明信片 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

精通機器學習|使用Python

精通機器學習|使用Python

Sarah Guido, Andreas C. Mueller
Java性能优化实践:JVM调优策略、工具与技巧

Java性能优化实践:JVM调优策略、工具与技巧

Benjamin J. Evans, James Gough, Chris Newland

Publisher Resources

ISBN: 9789863475699