作者csfgsj (Lazy bone)
看板Soft_Job
標題Re: [心得] 別急著用那些新奇玩意兒
時間Fri Feb 27 21:06:27 2015
關於要不要自己刻輪子的問題
這是個廢話,也是個假命題
人生活在世,怎麼可能樣樣要自己發明創造
吃飯就要自己種田?開車要先自己造車?
這是一個群體合作、分工的社會
軟體開發當然也不例外
也會用到人家開發好的工具,呼叫現成的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