精華區beta Tech_Job 關於我們 聯絡資訊
※ 引述《acmonkey (UCL Champion)》之銘言: : 小弟也曾把自己寫的C/C++給在軟體業作資安的朋友看過 : 他給我的評語: : "看的出來不是初學 但是程式整體的架構不太好 要維護不是很容易 : 可讀性不夠好 但架構是真的很重要 你寫的東西離真正出去做事還有一點距離" : 雖然我想去做加強 : 但經過一些思考和嘗試(自己找書讀和動手寫C/C++)後發覺 : 平常光是做研究就已經花掉我很多心神(跑各種模擬 讀paper) : 若我還想在程式技巧上作精進 : 那我也許只有把睡覺以外的時間全拿來練程式跟做研究 : 這樣的生活壓力極大(再極少時間下跟研究進度賽跑) 也幾乎沒有品質可言 : 之所以把文章發在這裡 : 是希望各位前輩高人能給我一些建議 : 非常謝謝大家看完這篇文 : <(_ _)> 本來想要推文,不過推很多行就不如直接回文算了! 程式語言的語法可以看書自己練習,但是C++的語法比較複雜,要多費一些時間去思考. 語法之後是學習"資料結構"和"演算法",程式不是在處理邏輯就是在處理資料,學好這兩項 會讓你寫出更有效率的程式. 至於你說的整個軟體的結構,這就要靠你去trace 大的軟體源碼,例如 Linux, STL,etc.. 寫程式就像是在練習寫文章一樣,你從小怎麼學國文的? 先從基本的單字,成語開始,再來是造句,但這還無法讓你寫出一篇有結構的好文章. 於是我們從小就要讀唐宋八大家的文章,讀近代文豪的作品,老師甚至會要求我們去背誦. 在耳濡目染下,我們開始模仿好文章的寫法,學它的起承轉合,學它的感情氣度. 一切都是從模仿開始的,想要寫出好架構的軟體系統也是. 多看那些軟體源碼吧,看那些高手如何簡潔地寫出好程式,如何漂亮地架構一個系統. 等你全部都看懂了,也能發出內心的讚嘆..那時候你的程度也離那些高手不遠了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.195.232
ayler88:寫大軟體 軟體模組設計挺重要的 但大學似乎不太重視... 02/01 20:21
ayler88:教育軟體工程 大多只是紙上談理論 連談實際用兵都稱不太上 02/01 20:23
ayler88:大家靠自己努力學習了..靠學校來學會獨孤九劍是不可能任務 02/01 20:25
xiemark:你這是軟體的C,硬體的C就是要依SystemC的標準,不要亂寫 02/01 20:36
acmonkey:非常謝謝 02/01 20:40
Kerick:多聽 多學 多看 多寫 02/01 22:47
jackeikuo:open source project 是很好的練功場 02/01 23:14
eagle36:請問xiemark system c 不是05 06年才出來 業界使用情況是? 02/01 23:32
erycell:大學教授很少還在寫程式的 02/01 23:35