鮑勃大叔:走得快的唯一方法就是好好地走

banq發表於2019-08-21

鮑勃大叔:軟體中沒有質量與速度的權衡,從來沒有。低質量意味著低速。走得快的唯一方法就是好好地走。

眾說紛紜:
1. 我最喜歡的版本是“沒有快速和髒,只有髒。”

2. 那就是你的思維方式。當您需要的預算有限且時間有限時,下一輪預算取決於之前的交付時間。軟體開發是一場競賽和一場貿易,而不是藝術。可以向您的客戶建議,但最終決定權不在您那兒。

3. 鮑勃大叔所說的並不適用於交付高度不確定的實驗。他們很小且是一次性。可以透過以下方式以質量換取速度:a)僅處理80%的情況(可靠地拯救20%)b)不太可維護 c)hacky實驗成功?

4. 當我還是一名工程師甚至是敏捷教練時,我已經說過這些話。但作為一名技術長CTO,我無法再如此誠實地說出來。權衡是良好工藝的一部分。

5. 有點像汽車。您可以進行各種微調使其跑得更快,但是將使去保修並縮短部件的使用壽命,從長遠來看會使您付出更多代價。

6. 我最近接受了兩家初創公司的面試,這些公司幾年來一直以質量換取速度。兩者現在都陷入了緩慢的開發速度和開發人員的跳槽,並正在尋找一位高階開發人員幫助他們重回正軌......

7. 我們在法語中有一句話可以這樣翻譯:“便宜的第一......但最終花了我很多錢”。

8. 許多人甚至沒有想得那麼遠來定義“速度”和“質量”。他們所知道的也就是兩個質量等同語:“使用者抱怨”或“使用者抱怨太多,這是一個sb會被解僱”。

9.  也許“更好的軟體開發知識”意味著更快的速度和質量。

10. 如果你要的不一定是正確的,我就可以按照你想要的速度做到這一點。

11. 從長遠來看是正確的。問題是人們關注短期目標。即使您的程式碼是可維護的,也可能會被完全重寫,因為許多開發人員更喜歡編寫新程式碼。“駭客”比重構要cool得多

12. 耶穌又說了一遍!

13.  軟體開發非常像轉向船:緩慢穩定,穩定快速。


 

相關文章