现在的位置: 首页 > 综合 > 正文

12年7月27日工作日记(入职第二天)

2013年12月01日 ⁄ 综合 ⁄ 共 732字 ⁄ 字号 评论关闭

今天最重要的领悟是,代码为何要模块化。

曾经我认为,解决问题就好,越快解决越好,反正就是个小改动,不需要那么多条条框框,经常改完代码直接丢在程序后面,导致越写越多,直至烂尾,今天则要打破这些旧有的陋习。

想到一个简单的比喻,写代码应该更像搭积木的过程,你不能每次都自己生产积木,重点是在搭,按特殊的场景需求来搭。如果每次都要生产上一次已使用过的积木,那效率真的难以保证。

代码不模块化,也导致无法复用,每次推倒重来,一次项目的代码只能死死用于某个项目。反之,代码做到通用,则好像一套工具,新项目只是在拿这套工具根据具体的业务组合拼装,效率就高出很多,而且这套代码经过了不同的项目,只会越来越精良。

yui3是这样一套代码,富有组织性,按需加载,易扩展,组件化,通用性良好,因此它成为了世界级的代码,值得参考学习。

总结就是,模块化就是为了更好的搭积木,不浪费过多时间重新造轮子,同时让项目的每个细节变得可控。

还有个感悟便是,如果你想自由意志,那你就不能给自己设限。如果你想做出很牛逼的产品,那首先你的技术就要收放自如,很少有实现不了的功能,于是等到产品创意好,市场时机恰当的时候,自然而然的打造出伟大的产品。想起一句话,“限制你的只有想象力”,不要让技术限制到你。同样如果是牛人,那你就可以随意安排自己的工作时间,因为你牛,大家很尊重你,没人愿意也不敢干涉你。如果你是牛人,薪水任你开,猎头哭着喊着要挖你,你甚至不需要费一点心力去找工作,很牛逼的程序员一般都没怎么跳过槽,因为给的待遇都非常好,一般情况他不需要跳槽,除非有特别心仪的公司出现。

代码模块化,仿佛要控制什么,规范约束什么,而我们的技术,我们的能力则不要设上限,要相信自己,提升自己,让自己获取真正的思想行为自由。

抱歉!评论已关闭.