// FAQ: 減掉程式碼
// 8/12 製作//
//
Q: 什麼是減掉程式碼?
A: 程式碼的疊加,
我們之前在自動號碼產生器裡面
討論過了,
現在我們來討論如何減掉程式碼,
如何做一個minus的動作。
以前有進化論,
人類之所以跟猴子不一樣,不但是因為
人類沒有毛,也沒有尾巴,
而且在人類社會裡,
沒有看到任何短尾人。
這就表示去除尾巴的過程十分的精準。
程式設計也一樣,
如果你要減掉一些演算法,
要進行的一定是下列這幾個選項,
比如說省略,削減,刪除,與減少。
這些都是minus的動作,
也可以加上兩條反斜線,改成註解。
你要minus一個演算法,
當然不可以碰運氣,隨機的減掉。
不管是列出表格,還是一個一個點勾勾,
當然都必須事先計算時間跟成本,
計算來不來的及在上班時間刪減完,
而且還要冒著電腦更新與當機的風險。
Q: 那是什麼故事?
A: 根據以前的記載與一些故事,
能夠處理minus動作的工程師,
通常比較有機會得到更多薪水和獎勵,
minus動作如果做的很快很好,
當然會得到很多獎金,
但是刪除錯了如果無法回復回來,
也會有賠償責任,風險也很高的。
而且有些機器公司是說,
刪除程式碼叫做刪除程式碼,
minus動作根本就不是刪除程式碼,
minus動作是另外處理其他機器的指令。
遇到這樣公司的時候,
連要求minus動作都是困難重重,
這時候就要詢問更多公司規定,
並且很難一展抱負了喔。
所以事實上,並沒有minus演算法,
minus演算法沒有這種事。
Q: 那麼要怎麼減掉程式碼才會是對的呢?
A: 第一個你要知道打程式碼進去都是值錢的,
所以每刪除一筆就是虧損一筆。
但是上班時間這裡刪一刪,那裡刪一刪,
所以最簡單就說,
我刪除完了程式碼就可以跑了,
這樣就可以了。
刪除完就可以跑的程式碼可以產生價格,
使版本編號進入下一個版本。
接下來累積幾個工作天,
會有好幾個改版刪除好的新版本,
使得大家可以討論,
刪減少一點比較好,
還是刪減多一點比較好。
因為刪減是一個非理性的過程,
按一下就不見了,
所以它既可以是很簡單,
也可以是複雜到非常複雜。
這時候當然是眾說紛紜的啦,
有人要按下去就好,
有人要列表格打勾勾刪除,
還有人拿著碼錶跟會計簿在旁邊等的。
事實上要慘賠的時候,就是有各種
不同的情況,有人想爭取簡單的慘賠,
有人想爭取碼錶跟會計簿的慘賠。
所以我之前有主張過,
要做好成本管理,
首先要追求不虧損,
行有餘力,才追求專案的達成率。
Q: 為什麼不是使用虧損去賺到創意呢?
A: 因為如果演算法不值錢,妳就不值錢了,
所以追求虧損以換取創意會有行不通的時候。
Q: 那企業管理的書,
都是有成功的範例,
我來虧損一下怎麼不行呢?
A: 妳是說刪除程式碼以後程式碼要成功嗎?
但是程式碼這種東西,就是特別的貴,
有時候程式碼刪除掉了補充不回來的話,
這公司就真的不行了。
比如說妳在身份證上面貼一張黑膠帶,
遮住身份證字號,然後去跟警察說,
所有的身份證字號,都是我,我最大。
警察會說妳最大嗎?不會的,
警察還是會說,
在電腦裡面妳的身份證字號
仍然只有一組啊,
不會因為一張膠帶而改變的。
身份證壞掉只能花錢重新辦理。
所以這種事依法要花一些錢,
妳現在就要知道了,
未來遇到這個情況,就不會吃虧了。
刪除程式碼不是普通水桶裝水可以再裝,
而是身份證上面貼黑膠帶,
所以想的太簡單是無法獲利的。
Q: 這樣一來,程式碼減掉,也壓力太大了吧?
A: 當然,我們現在工作都使用英文名字,
不使用本名,以免遇到糾紛的時候被卡住。
工作都有他的風險,處理好就可以獲利,
處理不好就會虧損。
這時候當然是多問多學就可以了,
這個領域並不是要有產業標準,
如果有更好更彈性的工作方式,
都可以提出來,未來有機會,
成為產業標準喔。
// --- End of Files ---
沒有留言:
張貼留言