你並不是程式碼

pythontab發表於2013-02-19

開發者們一起工作來建立共享圈:這是開源的起始地。任何有想法和有能力的程式設計師這樣做可以解決任何大家都苦惱的問題。和整個世界交流解決方法,然後忽略那些讚美。

一般來講共享圈需要一些瘋狂的想法。2005年,我建立了Prototype。第一個用於在javascript上簡歷web應用的語法。Prototype的想法是在瀏覽器出來的時候有的:如果我們在Javascript的輸入過程中加入一些新的方法來修正它原本的不足會怎麼樣?

想法很快生根發芽。Ruby在Rails上接受了prototype作為javascript的架構的想法,以及,在這很久前,你會發現它在默默的撐起那些大文件的網站,比如蘋果核紐約時報。

雖然一段時間後prototype明顯是要改變全球。但是瀏覽器供應商回覆javascript說他們要增加一些新的API,而這些API會跟prototype衝突。還有那些開發者們開始展示一些在更多的單片框架上小的,自包含的模組庫。

僅僅幾年後,prototype從最佳的框架變成人人所惡,當然這取決於人心。你還可能會聽到有人說這是web界最糟糕的發明。但是這段時間很快就過去了,我最終發現是時候退出了。

但是現在這個地步是我們該如何轉移我們開源前進的方向。為了進入藝術的殿堂,我們不得不不去嘗試新東西,除非某些東西更好或更差。我們可以在那些有問題的程式碼後面坦率的說它們,不帶一點恐懼。

我學的的是,在開源世界,你不是你的程式碼。對你的專案的批評無異於一次個人攻擊。解決同一個問題的軟體並不是相互敵對的。重來是很容易的,因為你有永不滅的熱情。


相關文章