Re: [問卦] 程式語言久沒碰會忘記嗎?

作者: VdustR (京)   2017-08-05 04:21:14
※ 引述《Hakan (隨身帶本票)》之銘言:
: 鈦尬後
: 是這樣的啦
: 我朋友
: 最近大學專題必須用到以前高中學的C語言
: 阿只記得幾個基本的 還有邏輯
: 其它比較深一點的函數跟語法通通忘記了
: 程式語言真的久沒用就會忘記嗎?
以下個人見解︰
基本的邏輯不是問題,
大概像騎腳踏車一樣很快就能回想起來了;
函數語法也都可以查,
多花一點時間而已。
比較麻煩的是語言特性,
很容易讓人踩到洞,
比如說習慣寫弱型的的人突然去寫強型可能會特別吃力,
強型寫習慣的人寫弱型可能就不太好找到錯誤;
同步異步造成執行的順序與撰寫時的期待不同;
還有建構方式、namespace、module、 call by value / reference、
不同的語言特性造成相同的程式邏輯撰寫時會適合不同的設計架構;
或是 parser / syntax 造成的陷阱;
還有一些小問題可能是太久沒寫會疏忽的比如 float precision;
或是某些語言的 scope 方式,
這些都和熟悉度比較有關。
至於函數跟語法應該沒有深一點或淺一點這回事,
個人覺得只是 API 而已。
如果看不懂的或很難看懂的就叫深一點的程式,
也有可能只是可讀性差、品質不好。
再來可能就是發生一些類別或方法的誤用,
就以為他是拿來做這個的,
拿來這裡用也正確,
殊不知再其他地方產生了問題,
比如 accessor / mutator methods。
不過語言是會改版的,
可能舊的 API 拔掉了,
或是修正了某些問題可以少做一些判斷或前置處理,
這時候過去的經驗有時反而會讓自己做出錯誤的事情。
不過也有些語言也改版加了很多功能,
結果學不完,
開始覺得自己為什麼要走這條路。
如果你真的很久沒用,
那就把他忘記吧!
去賣雞排,
也許人生可以更精彩。
作者: formatted (ゴミ丼 わがんりんにゃれ)   2016-08-05 04:21:00
沒有熱情是無法碼下去的
作者: dreeee (Adieu chérie)   2017-08-05 04:22:00
資工系崩潰
作者: storyu59 (Ciaos)   2017-08-05 04:22:00
賣牛排可以嗎
作者: johnny010111 (晶-賴中)   2017-08-05 04:22:00
嗚嗚
作者: JingP (Jing)   2017-08-05 04:23:00
你是專業碼農攻城屍?
作者: zexoiz (蜜雪薇琪)   2017-08-05 05:46:00
哈哈資工哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com