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項必修法則
第三十二章
完工就完成了
以神的名義,暫停一下你的工作,看看你的周圍。
- Leo Tolstoy
程式是由許多子系統組成的。每一個子系統都是由更小的部分組成:元件、模組、類
別、函式、資料類型,等等。有時甚至會有方塊與線條,或是聰明的點子。
打零工的程式員從一項任務換到另一項任務,從一個工作換到另一
個。工作日是由一系列軟體元件的建構與維護工作組成的:撰寫新
的部件,把部件組合在一起、擴充、改善或修補既有的程式片段。
所以我們的工作只是一連串較小型的工作。它是不斷重複的。程式
員喜歡這種事情。
我們已經到位了嗎?
你已經到位了,可把事情完成。(你認為。)
如同一個小孩坐在車子後面,不斷問
我們到了嗎?
很快的,你會遇到經理唸著:
你完
成了嗎?
這是一個很重要的問題。對軟體開發人員而言,必須能夠回答這一個簡單的問題:知道
“完成”長怎樣,及真正知道你距離“完成”還有多遠。接著依此溝通。
296
| 第卅二章:完工就完成了
許多程式員都欠缺這種能力,很容易對它敬而遠之,直到工作看起來已經完成為止。他
們無法充分掌握是否已經接近完成了。他們認為:
可能還會有一些 bug,或不可知的
問題讓我漏出破綻。我還無法知道是否已經快完成了
但是這只是因為還不夠好。通常你會迴避這種問題,是因為使用了懶惰的做法,是“用
屁股寫程式”的藉口,沒有任何遠見或規劃。它沒有章法。 ...
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