?

Log in

No account? Create an account
fedora 蓝色小药丸

My tweets


  • Tue, 13:11: Girls Just Want to Code. The Trick Is Making Sure They Don't Stop http://t.co/0ToLoOAGnw 写代码的试错成本极高,要想让多重角色、没有充裕时间的女同胞们写代码,关键在于提高效率,降低门槛…

  • Wed, 10:46: Walked from Grand station this morning, saw numerous police cars and trucks. What happened to that guy must be sad. https://t.co/16zLIOfUQp

只有男生才会 stupid,一头扎在代码里连想几个小时。女生没有这个时间可以浪费呀。

而且代码十分boring,明明百十行代码,其中也许只有一两行是关键的,比如一个 Regex 定义,或者一个算法的调用。可是为了让它遵守已有的代码规范,或者与已有的系统结合,或者只是为了逻辑清楚,让自己不会忘掉是怎么回事——需要写那么多东西,引入那么多状态。

无状态的代码、不需要写很多但是也不会出错的代码、出错调试和修正极其简单高效的代码,这才是理想的。什么代码符合这些特征呢?
- 函数式的
- 单线程的
- 有REPL的,通常是脚本

但是脚本都没办法写得很长,大规模的开发又应该用什么呢?

毕业十年了,还是只有这个想法,根本没机会站在高处看到全貌,更不要说用一条新路来折磨人。还是混日子吧。最近突然对 C++ 又有了兴趣。LLVM 的一段代码看起来就是 expression,Go lang 呢,还有攒下了几本书没有看。年轻的时候最适合学习了,到老了就只能看些细枝末节的东西。做金融的尤其如此,每天的 analyst notes 都在变,每天的财报都在更新,虽说竞争就是几要素,写报告的人可以顺手拈来,可是谁又能不去关心这些细节数字。反过来学生阶段,都是“干货”,不需要数字支持的结论全部写进教科书,需要数字的工程学科又尽管处理经典题目。所有的思考都是为了更好的理解和记住这些经典。可是到了老了呢,生产力、收入、家庭占了首位。成本低廉,头脑灵活的人很多,怎么竞争?做项目几个月不出成果,竞争对手的公司一帆风顺,怎么竞争?就变成了细枝末节的竞争了,活下去才是第一位的。

说到底自己没有把一样东西学好的毅力和心思。当年如果一直跟着TZ混,或者跟着。。。混——算了,现在还是和过去一样想法,都是照着一个先例来走,而且百分百确定的是不如别人走得好。自己是跳不出这个怪圈了。
Tags:

Comments