讀《Joel》談優秀軟體開發方法

來源:互聯網
上載者:User

豆瓣上該書的書評:

http://book.douban.com/subject/2193777/

首先,前言部分很耐人尋味。其中的關於優秀作品的一句格言:“展示,而不是講述”很值得我們深思。言下之意,優秀的作品應該字解釋,而且是客觀的展示。具體到軟體產品,優秀的軟體產品應該是不事雕琢的。前言中還有一則故事講一位軍士長如何跪在地上、身著制服、不用手套向一位19歲的新兵展示如何清潔廁所告訴我們什麼是領導的力量以及如何激發員工的忠誠與熱情。

一、編程風格是主旨

二、最愚蠢的使用者介面頒獎給Windows搜尋介面

a.      為什麼有一隻狗在提問

b.     如果google也這樣,情況會怎樣

c.      Windows7果然有所改進

三、EA(ElectronicArts):關於員工的故事

討論了關於軟體行業員工加班的利弊,作者通過,加班效率和員工流失率兩方面討論了加班的弊端。

四、偉大的駭客:

a.      愛迪生:如果一個社會人人的生產力沒有差距,就不會產生愛迪生。

b.     不只是錢的問題

c.      辦公環境

d.     趣味性

e.      討厭的小問題

f.       聚集效應

g.      識別駭客:真正的駭客只有駭客自己知道

h.     如何培養駭客:我認為駭客不是培養起來的。

五、星巴克不使用兩階段交易認可

a.      相關性

b.     異常處理

·      一筆勾銷

·      重試

·      補救

c.      會話

d.     真實世界的體繫結構(大量的非同步處理)

六、激情

·      我希望和那些可以與我深入交流的人在一起

·      我希望能夠進行熱烈的辯論

·      我希望可以充分的尊重他人

·      我願意和大家分享我的想法

·      我願意通過各種方式和同事進行溝通

·      我願意尊重他人的激情、信念和思想

·      我希望與那些信念和思想進行碰撞,產生新的更加優秀的思想。

七、C++被遺忘的特洛伊木馬

文章講述C++通過持久微小的改進,從而像特洛伊木馬一樣征服的大量的使用者。

八、更換一個燈泡需要多少名微軟員工

a.      1名DEV

b.     1名編寫規格說明書的經理

c.      1名本地化專家

d.     1名可用性專家

e.      1名dev、QA、程式經理討論安全性漏洞問題

f.       1名編寫測試計劃的測試人員

g.      1名更新測試進度的測試負責人

h.     1名編寫測試案例並將其加入晚間自動化的測試的測試人員

i.        3至4名測試人員進行bug大掃除活動(bugbash)

j.        1名負責編寫技術文檔的文案

k.      1名技術文檔的評審員(reviewer)

l.        1名文檔校對編輯

m.   1名文檔經理負責整合文檔、更新目錄

n.     25名翻譯負責翻譯成各種語言,包括各種語言翻譯之間的協調管理

o.     1名資深經理負責協調所有人員

九、事情搞砸了怎麼辦

a.      事情搞砸了會讓我們精神麻痹

b.     引發職業恐慌

c.      泄憤

十、僱傭的風險

a.      在需要時而不是需要前

b.     意識到僱傭是關於可能性的一切

c.      懂得法律

d.     傾聽各種觀點

e.      僱傭程式員的忠告

f.       ……

g.      看代碼

h.     最好的

·      能為team帶來特有的東西?

·      不斷學習

·      是否知道其弱點

·      是否是多面手

·      是否是10倍的編碼員

·      學曆

·      ……

·      能寫出好代碼?

·      熱愛編程

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.