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項必修法則
第廿五章
採用測試驅動的開發者
邏輯會讓你從
A
點到
B
點,想像會帶你到任何地方。
- Albert Einstein
經過多年受困於軟體工廠,以及許多小時的痛苦經歷,軟體開發已經變成你的第二天
性。當你熟悉程式語言的語法、瞭解程式設計的概念、知道怎麼分辨好程式與壞程式
時,你會發自己可以輕鬆、自然地做出合理的程式設計決定。日常的程式設計活動與
“設計小型程式”會變成本能。正確的語法會從你的手指肌肉記憶中流出。
魯莽的“從屁股旁邊射擊”是,牛仔程式員的症狀,但是有經驗的程式員可以不需要經
過深思熟慮,就可以非常有效率地工作。這是經驗可以帶給你的好處。225
你到達這個階段了嗎?
根據
喜歡學習的人生
說明的“能力的四個階段”模型,這個理想的狀態是
未意識到有
能力
。這是一種不需要有意識地思考就可以做出的動作,我們可以有效地執行一個工
作,不需要明確知道我們在做什麼,以及它有多困難。
我們有很多動作會到達無意識的狀態。有一些是專業。有一些非常單調:大部分人的可
以邊走邊吃,而不需要集中注意力。開車是大家都可以看到自己的技能經歷這四個成長
階段的日常行為。
開車與程式設計很像。學習開車與學習我們的工具有很多類似之處,藉由比較這兩者,
我們可以學到很多東西。
236
| 第廿五章:採用測試驅動的開發者
開車回家
我是經過大量的學習,才成為一位稱職的司機的 ...
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