世界正以如此高的速度前進,如果我們不越走越快,我們可能會覺得跟不上。上面來自程式設計師Jeffrey Ventrella的話提醒我們,慢和穩贏得了比賽。
Ventrella提出了緩慢程式設計的理由,但這幾乎可以應用於任何努力:
在快速程式設計師中,我作為一個緩慢的程式設計師的犧牲品是一種節奏失調的形式——在其他程式設計師的機關槍迭代的重擊下,我的編碼節奏變得不存在了。我的程式設計風格是由不同大小和時間尺度的有機弧定義的,每個弧都從探索、嘗試和錯誤、駭客和臨時變數開始。基本上,很多腳手架。一幅畫開始成形。後來,我回來點我的I和交叉我的t。每個弧的末端類似於實現就緒程式碼清潔我的工作室”是完成這個週期的必要部分。我程式碼貢獻的開發弧與策略、設計方案和體系結構的出現同義。
有時,在一個成熟的有機體出現後,我會回去重新開始,因為我覺得我對如何做有更好的想法。有時候我錯了。有時候我是對的。在有機體完全形成並盯著我看之前,沒有辦法真正知道。
總之,回到大鍋湯程式設計師。問題是這樣的:在整個軟體生態系統中沒有停滯——沒有靜止池來獲得吸引力和應用設計過程,任何人,即使是一個快速的編碼者,怎麼能做好設計?
透過一路緩慢的探索,您可以構建一個更好的產品(而且還可以避免以後花費大量時間的重做)。不僅僅是好的設計需要時間,好的創意的產生和各個行業的其他思維活動也需要時間。
從字面上說,超速並不能讓你更快到達那裡。
慢程式設計的例子|自然…大腦…語言…技術…設計
照片由漢斯,馬裡恩。