對於開源菜譜的思考

對於開源菜譜的思考程序員


近年廚師這行業愈來愈吃香了,特別是廚師長愈來愈拽了,甚至和餐館老闆關係弄僵了帶着一羣徒弟反炒老闆的魷魚,可是你們都只看到表層現象,爲何沒有思考一下烹飪和編程有什麼類似之處嗎?
今天我就是要拿廚師來和程序員作一作比較,剖析一下菜譜和廚藝、廚師這些與之對應的關係。

如今咱們能夠作一個大膽的比喻:
廚師  ->  程序員
食客  ->  用戶
菜譜(炒菜細節技巧等)  ->  源代碼
菜鍋油鹽醬醋(炒菜工具)  ->  編譯器
廚藝  ->  設計模式、算法
私密佐料  ->  私有代碼、未公開的算法

首先炒菜這東西,就像編程,源代碼(菜譜含細節)都公開了,誰均可以來下載代碼(按照菜譜)作。
這裏的編譯器不就是經常使用的菜鍋油鹽醬醋工具麼?源代碼就是怎麼組織這些材料的方法。
那些所謂頂尖的廚師之因此經驗豐富,除了須要熟練運用已知的經常使用庫(學來的菜譜),再須要分析那些經常使用的庫並吸收它們的優點,總結出本身一套獨特編碼方式,還要保留本身的私有代碼和未公開的算法(機密佐料)。算法

其實說到這大家想一想也沒什麼特別厲害的,要是把他算法和源代碼偷來了,你就只須要一段交叉編譯的適應過程就能作出和他同樣水平的菜了,他立刻就牛逼不起來了。
值得可惜的是在這個世界上廚師的圈子一般都很小,他們遠遠不如在互聯網上來自世界各地無數的程序員樂於分享本身的代碼、算法和經驗,共同進步,也正由於如此才讓信息技術如此迅猛的發展。
說到這你可能會說在網上不是有不少菜譜網站嗎?你也能夠照着那些菜譜學呀。
的確,你是能夠照着上面的教程作,可是那些網站都是如何運做的靠什麼收入你能否知道?提供哪些菜譜資料的又是寥寥無幾的幾我的而且同一篇還被各個網站爭相轉載?它們又可否像Github那樣讓每個編程愛好者(美食愛好者)貢獻本身認爲引覺得豪的代碼(菜譜)呢?
因此廚師行業很是缺乏這種開源精神,目前都是各自閉門造車,可能至多也就師徒交流,與人在同一個廚房裏共事還要到處設防,你說這樣能發展的好嗎?編程

相關文章
相關標籤/搜索