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項必修法則
第一章
關心程式碼
慈故能勇。
—老子
不需要福爾摩斯調查,我們就知道好的程式員會寫出好程式,不好的程式員…不會。他
們會製造大象怪物,讓其他的人幫他們擦屁股。你想要寫出好的東西,對吧?因為你想
要成為一位好的程式員。 [Page-1]
好程式不會憑空出現。它不是行星排成一列時才會發生的好事。要寫出好的程式,你必
須辛勤地付出心力。而且如果你真的
在乎
好的程式,就一定會寫出好的程式。
重點
寫出好的程式,你必須
在乎
它。要成為一位更棒的程式員,你必須
投入時間與精力。
好的編程技術不只來自技術能力。我看過非常聰明的程式員,他們可以寫出令人印象深
刻的演算法,他們心裡知道語言的標準,卻寫出最糟糕的程式碼。它很難閱讀、很難使
用,且很難修改。我也看過更多謙卑的程式員,他們堅持使用非常簡單的程式碼,卻可
以寫出高雅且富有表現力的程式,讓你可以很開心地使用它。
根據我在軟體工廠多年來累積的經驗,關於平庸的程式員與偉大的程式員之間的差別,
我的結論是:
態度
。好的程式員會採取專業的做法,並且在軟體工廠的限制與壓力下,
想要
盡力寫出最佳的軟體。
2
|
第一章:關心程式碼
他們的程式碼,是用善意來寫成的
。要成為一位傑出的程式員,你必須展現良好的意
圖,並真正地
想要
積極開發程式碼,並發展健康的態度。卓越的程式是由大師級的工匠
精心雕琢出來的,而不是由馬虎的程式員任意寫出,或自稱編程大師的人用神秘的手段 ...
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