看板 Soft_Job 關於我們 聯絡資訊
關於要不要自己刻輪子的問題 這是個廢話,也是個假命題 人生活在世,怎麼可能樣樣要自己發明創造 吃飯就要自己種田?開車要先自己造車? 這是一個群體合作、分工的社會 軟體開發當然也不例外 也會用到人家開發好的工具,呼叫現成的Library等等… 商人很厲害,總是在人們最不注意的小地方忽悠你 這邊請注意 不用Framework不等於自己要去刻輪子 在Framework之外,那邊有更多的Utility、Library、AP…等 彈性自由度更大,完全不侷限 這邊要強調的是 不是不用了Framework之後,所有的東西都要自己從頭刻起 商人一直想給你這樣的錯誤印象,讓你不敢離開它 這有點奸詐,但我看到似乎有不少人已經買單了 以前公司的猷太人Marketing最喜歡講這個英文字:Sticky 就是很黏的意思 客戶一但用了我們的產品,就會被黏住再也跑不掉的意思 在資本主義的產品之外 有更多Open Source、經典的、成熟的程式可供應用 例如在Internet 上LAMP等 用Framework,還要自己組態規劃程式才會出來,還會被黏住 Open Source 社群的程式都已經是Finish good,直接拿來用 可以要改就改,還不用錢,不會被黏住,這就是自由的精神 只要會Google,什麼reference code 會找不到! 有關輪子的真命題應該是: 當你在使用輪子之前,你了解輪子是什麼嗎? 在大部分的Framework 架構下,輪子的角色總是被刻意隱晦 而Open Source 的輪子總是可以被清楚的定義定性 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.28.210 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425042390.A.F14.html
Lordaeron: STRUTS也是OPEN的吧,有幾個人有本事改? 02/27 21:22
mapleone: Open Source is free only when your time is free 02/27 21:35
csfgsj: STRUTS沒用不知道,Dnsmasq、httpd、busybox都是自己改 02/27 22:08
Push5F: Free! time == Free 02/27 22:12
remmurds: 我比較好奇有多少公司會讓人花時間改open source的東西 02/27 23:13
fortinet: 改或讀source code的機率還蠻高,又不可能用的所有東西都 02/27 23:23
fortinet: 是super popular... 02/27 23:24
overhead: 最基本就是linux 大家都在改 02/28 01:14
ssccg: 這篇寫framework vs opensource,那opensource的framework? 02/28 07:19
leicheong: iText和其它語言的移植版本就是常用的OSS framework. 02/28 18:01
leicheong: 我用它但是不需要知道怎樣手刻PDF. 02/28 18:03
leicheong: 簡單來說, 程式主體部份你才會想知道具體做了甚麼.支節 02/28 18:04
leicheong: 部份沒遇到bug前是甚麼樣都好. 02/28 18:05