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