瘋狂的程式設計世界

oschina發表於2013-01-16

  看這篇文章前,請先讓自己靜下心來,否則可能會瘋掉。

  @eranation寫了一條非常有趣的評論,我把他描述的這些看作是瘋狂的程式設計世界:

  我承認,我跟不上。我剛剛學會了backbone.js,但現在發現它已經過時了,我應該使用ember.js,瞭解的過 程中,有人說我應該使用Meteor,不,應該用AngularJS,不,應該Tower.js (基於node.js),而對於HTML模板,我應該使用handlebars,而不是mustache,稍等一下, DoT.js看起來更好,慢著,為什麼要用一個瀏覽器裡的HTML解析器?瀏覽器不就是幹這事的嗎?那麼,不該使用HTML模板嗎?對,用DOM snippets,好,你是說Web Components嗎?W3C不是專門做這個的嗎?你是說像Google那樣開發一個常規的 Javascript語言嗎?太扯了,我只需要用CoffeeScript就行了,它的表現不錯,不用CoffeeScript?用Coco? LiveScript? DART? GWT?這樣吧,我還是重新使用Ruby on Rails吧,哦,它沒有擴充套件性?Grails?Groovy? Roo?太簡單?那好,node.js怎麼樣?擴充套件性也不好??但是用它我既可以寫客戶端程式碼,伺服器端程式碼,還可以寫mongodb程式碼,都用同一種語 言。(非要用Javascript語言嗎?)那麼,PHP怎麼樣?你說它不是真正的執行緒安全?他們在撒謊??那好,讓我們重新回到伺服器端程式設計吧,還是用 Java怎麼樣?不好?Lisp?哦,應該是Clojure?不錯,它有一個Bridge / protocol buffers / thrift實現,這樣語言就相通了,這樣我們的Haskell程式設計師也能開發了。或者用Scala/Lift/Play,它們都是最好的框架 (Foresquare就是用的它們,它們一定很不錯)。當然,我們不該用SOAP,應該用JSON RESTful服務,只有銀行和沃爾瑪用SOAP,還有,堅決不能用SQL資料庫,它們不可能擴充套件。

  我明白了,我打算把這個專案外包出去… 他們可能會用一個Wordpress模板,然後拷貝貼上一些jQuery程式碼,這樣就能實現完全相同的效果,不會有任何上面說的那些讓人頭疼的事。

相關文件:令產品經理髮瘋的使用者需求

相關文章