作者linkccc (定下心來)
看板Tech_Job
標題Re: [問題] 國內軟體業的分佈
時間Mon May 22 23:41:24 2006
※ 引述《xxian (阿心)》之銘言:
: ※ 引述《sheepxo ((羊臣又))》之銘言:
: : 台灣軟體業無法起來有很多因素,一方面是市場與環境的問題,
: : 但是我覺得一個很重要的因素是個人主義盛行,民族性不團結,
: : 見過許多軟體人才因為恃才而驕,總想單打獨鬥,誅不知
: : 印度人除了基本功紮實及數理能力強外,對於大型系統軟體的整合
: : 與規畫更是分工仔細,才能按照時程提供給客戶優良的軟體,
: : 台灣的MIS業務我想以後大概也都會外包出去,反而更便宜,
: : 本地只需留下控管的人員,MIS人才如果沒有掌握到核心技術或者
: : 與公司高層有良好的互動外,我想再過幾年又會有一番轉業潮...
: 說到單打獨鬥,感觸真的很深.
: 印度人 --> 20個人寫出來的code, 只有一種style.
: 台灣人 --> 20個人寫出來的code, 有20種styles.
: 系統分析好之後,明明就要照coding standard來.
: 在台灣偏偏就是有人覺得:我寫出來的code,別人看不懂,才是高竿.
: 之前跟印度阿三合作,他們的觀念就值得我們學習:
: 我寫出來的code,別人看不懂,表示我自己有問題.是不是comment沒寫好?
: 是不是沒有照coding standard? ...
: 這個觀念在大型系統特別重要.一個系統如果很大的話,不可能只有1~2個人在開發.
: 別人都看不懂你的code,如何幫你maintain?如何幫你debug?
依我們公司負責新人教育的前輩所說
最高竿的程式是是不用註解 所有人都看的懂
真正參予專案的人就知道 當你想要趕上時程時 你有那個美國時間寫註解嗎
雖然知道之後可能回來 修改要花更多時間
但是就沒有足夠的時間把每給函式寫詳細的注解
良好的程式架構 與變數命名便是關鍵
一看就知道 這函式在幹麻 耦合性低.. 高組裝能力
真正的系統設計高手 能夠把高階的程式概念 規劃好
將系統分給4-5個以上程式設計師 共同開發 在組裝起來
20個人 有不同開發方式只要介面相同 就可以組裝起來
才被說教完 心有所感
--
歹誌絕對不是憨人所想的那樣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.147.26
推 tkhan:歪論,好的程式是程式碼跟注解是1比1.. 05/22 23:47
推 JediArt:架構好這是當然的 但是說不用註解就言過其實了 05/22 23:52
推 linkccc:看來我的表達能力還真差 我的意思是最佳的程式 05/22 23:55
→ linkccc:不用註解 也可以讓人看的懂 並非不註解是好程式 05/22 23:56
推 howshou:好的系統分析是不需要註解的。因為文件很多很詳細 05/23 00:27
推 panrong:每段副程式加個註解不需要多少時間吧!? 05/23 01:40
推 kruz:真的要 debug 的時候 code 好不好讀比 comment 有沒有重要.. 05/23 04:34
→ kruz:俗話說, debug the code, not the comment.. 05/23 04:35
推 klove:有些人的註解不知道在寫什麼.... 感覺比code還複雜 05/23 13:08