瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者Earstorm-2
啊.. B兄他不懂說了也是白說, 但很意外DK兄你會沒想到.

頭一次聽到有人拿煮菜來比喻... 太神奇的思路.

譬如說控制中一個元件是光學感應檢查的吧, 那零零總總竅門就一堆.

人家專門做這個元件的廠商投入所有力量不斷改良, 能在什麼環境下持續發揮作用.

一般設備要做的是挑對控制元件, 構思好控制的前因後果跟機械結構搭配.

不曉得兩位到底在想什麼? 檢出元件(連帶控制)是非常難以專精.

一個動作可能要好幾個元件配合, 不可能都自己研發.


我回應只是路過突然想到那句玩笑話而已,其實那是我做軟體開發的一個觀點,既然你這麼在意我就花點時間講一下,雖然有上過正式自動控制課程與實習,但是我認為我不懂這行業,所以我會用我比較熟的軟體來比喻,當然我不清楚這想法是否能套用到自控,參考看看吧。
在軟體開發上,我們也大多會傾向於使用現成元件或函式庫,因為大多數元件跟函式庫都是經過千鎚百煉與最佳化過,如一個最簡單的 quicksort,自己寫一個很難會比現成的好,因為那些東西大都有一個團體或是廠商投入許多人力在維護的。
但是軟體開發的迷人之處,就在於你可以打造自己想要的東西,今天如果一個函式甚至是開發工具不符需求,你可以自己打造特定函式或工具來使用,這也就是我說的 make your own tools,但是相對的,你也要能夠承擔自己開發所帶來的風險,因為用自己寫的,可能符合特定需求,但是執行效率也很可能不如現成的,這就是 eat your own shit。(我怕被誤會在酸人,所以之前在這句加上是開玩笑,其實只能算是半開玩笑)
所以到底哪一種方法好,是用現在的東西好?還是用自己做的東西好?很明顯的沒有標準答案,而是要依照真正的需求來做決定。
有時候不同的意見,可能只是看東西角度不同而已,並沒有誰對誰錯或是誰是絕對正確的,這也正是網路的可愛之處,只要不是惡意攻擊或謾罵,每個人都有表達自己觀念跟想法的權利,先不要急著否定別人,也許別人可以提供你不同的思考方向。
別人的 bala bala 不見得是 ear storm,能靜下心來看也很可能是 brain storm
當然,我也不認為我的想法是正確的,只是從我的角度來看是這樣的。
__________________
滿招損 謙受益
舊 2014-05-11, 09:03 AM #23
回應時引用此文章
darkangel離線中