刚学编程那会儿总爱死磕细节,每个符号都要刨根问底。 有次盯着同事的代码问:"这个逗号凭啥放这儿不放那儿?"把人家问得直挠头。后来搞项目才明白,有些问题就像吃包子——不用知道麦子咋种的,先吃饱再说。 现在写代码全靠"拼积木",别人造好的轮子拿来改改颜色装车上,项目就能跑起来。上周用开源框架搭了个商城,改几行配置加个支付接口,三天就上线了。虽然被老板夸效率高,但心里清楚,要让我从头写个支付系统,估计得抱着键盘哭三天。 最近发现个邪门的事儿:用现成模块越多,越容易产生"我会盖大楼"的幻觉。前天邻居让我修他家的智能灯,我说这还不简单,结果打开控制器程序就懵了——原来人家底层用了六层嵌套回调,比我老家腌酸菜的坛子还绕。现在看见复杂项目就像玩扫雷,指不定哪块代码下面埋着雷。但好歹能先把东西做出来,细节嘛...等甲方打钱再说。
模块化编程操作简单,但容易浪费资源,而且,容易留下黑客攻击的漏洞。独立编程可以提高运行效率,但编写复杂程序工作量大,而且,外人解读困难,但安全性高,难以发现漏洞。
zj304
可能是算力过剩的结果
小蚂蚱 回复 05-06 19:57
对的,所以我到现在写Windows程序还用vc6.0,因为其他所有的编译器都不知道会给你的代码加上一堆不知道什么的乌七八糟的玩意儿。除去ui,编出一个几MB的程序都是大工程了,用其他编译器的话轻轻松松几十m,几百m,都不知道里面被加了些什么玩意
tiger 回复 小蚂蚱 05-06 21:05
vc6的stl库有问题,2008重写了
南山烈
模块化其实就是屎山啊。
福禄 回复 05-07 14:28
问题就在于工期就那么长,赶不出来就滚蛋了
用户70xxx95
基础都是开源的,能看懂就能写。不过要花很多时间写
红云
基础不能丢,丢了就如现在美国制造业空心化,又或者国内大部分手机厂家拿着安卓死命魔改一样~
用户80xxx45
基础很重要,宏观设计也很重要。
夏蝉不知冬雪
除了SQL,什么编程语言里面用了逗号的?