2016
09-23
09-23
【经验】少写代码少填坑?
我不是这个世界上最有才的程序员。是的,我知道这是真的。所以我尝试尽可能少写代码。我写得越少,破坏越少,调整和维护的工作量也就越少。我也很懒,所以觉得一切过得去就行了。然而,事实证明让Web变得高效的唯一行之有效的方法也只是少写代码。精简代码?压缩代码?缓存?好吧,听起来好高级。从源头上竭尽全力拒绝增加代码或者引入别人写的代码?现在你说到点子上了。解决一个问题又会带来另一堆别的问题,你的任务...
继续阅读 >
编程的智慧编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获。反复推敲代码既然“天才是百分之一的灵感,百分之九十九的汗水”,那我先...
你如何定义好的代码?本文通过咨询65个开发人员同一个问题从而得出了一个伪科学的答案 =-=!。首先我们相信写好代码是非常重要的。为什么呢?首先,好代码比差代码更有趣,成本更低。其次,代码好,就意味着你正在构建的产品有可能会更好。第三,也是非常关键的一点,写出好的代码是我们的职责:毕竟,我们的工作就是写代码。方法此65名开发人员都是某个职位的应聘者,并且大多偏向于使用Java或Scala技能,通...
软件架构实际上包括:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。所以我们经常会听说,重写代码,推翻原有架构,重新设计等等说法,来说明架构的进化。这实际上就是当初为了完成任务,没有充分思考所带来的后果。这也并不是架构进化的事情,而是个人...
Android上绝大多数的代码,都是由事件触发的,或者说,几乎所有代码都是写在某个回调上的,比如onCreate,onPause,onClick,onBind等等,而这些回调函数,全都是一个个的函数,也就是说,是一个一个小的过程。单个事件内完成的功能对于一些简单的情况,在某一个回调内部就能完成的事件,大致上都是在回调中创建一个A类的对象,然后调用A类的某个方法,这个方法里面又用到了B类和C类的对象,经过了一系列翻云覆雨的计算,我们最...
我想趴着写代码,如果可以站着,绝不坐着。奇怪么?或许你看到这样的文章标题会有一种傻逼来袭的感觉,从来没有见过趴着写代码的程序员。作为一名典型的程序员,我曾经也在质疑自己这样的想法。但自己认真思考后,还是觉得有时候趴着写代码或许更好。算一算你的一天的时间对于我们程序员而言,从技术的角度来看,产品经理和UI的需求都是可以完成的,只不过是时间的问题。这就衍射出时间对于每一...
你可以从你们现在项目里面随便找几处注释,看看写注释的代码是不是存在如下两种毛病之一:1.命名不准确;2.方法太长(超过50行)。 如果你找到的代码没有出现上面两种毛病而注释依然存在,那你再看看这个注释是否有实际意义,是不是这个注释不要也无所谓呢。 注释是恶魔这个观点可能你第一次看到,你可能很难接受,因为写了这么多年的注释,你从未想过注释居然是恶魔,所以,你看到这个观点的时候可能就会本能的找出10...
随着软件行业的不断发展,历史遗留的程序越来越多,代码的维护成本越来越大,甚至大于开发成本。而新功能的开发又常常依赖于旧代码,阅读旧代码所花费的时间几乎要大于写新功能的代码。我前几天看了一本书,书中有这么一句话:“复杂的代码往往都是新手所写,只有经验老道的高手才能写出简单,富有表现力的代码”此话虽然说的有点夸张,可是也说明了经验的重要性。我们所写的代码除了让机器执行外,还需要别人来阅读。所以我...
各位OSCer大家壕,今天是星期三!上班没商量的日子。@动弹办主任:编码一天下来,为什么这么累啊,@不是小白:日写代码三千行,不知不觉双眼盲!!!@开源中国首席骨科主任:应该明天就发布我个人的第三款开源作品 #PESCMSLOGIN# ,第三款作品要视我今天能否写完开发文档,否则就要延期了。最近一下子发布了两款开源作品,根本停不下来。 静候主任的作品!人民永远会记得你为开源作出的贡献!当程序员难...