2014
11-11
11-11
程序员修炼之11步让你成为更优秀的程序员
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1.永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语言...
继续阅读 >
1、慎重选择第1门语言编程语言各有不同,不过区别不大。但用语言的人区别就大了。选择了一门语言你就选择了一个群落。–SamKaufman,自由职业者,iOS开发者,10xmanagement如果你想快速建立原型(尤其对于希望对产品进行迭代升级的创始人来说),那就用Ruby或者Javascript–ErinParker,SpitfireAthlete创始人兼首席开发者2、你不是程序猿!伟大的开发者能够建构并开发应用。惊艳的开发者能够在关注业务的同时做...
因为Yii测试框架基于PHPUnit构建,所以推荐你在理解如何写一个单元测试之前先通读一遍PHPUnit文档。下面我们简要概括一下在Yii中写一个单元测试的基本原则:一个单元测试以继承自CTestCase或者CDbTestCase的XyzTest类的形式编写,其中Xyz代表要被测试的类.例如,想要测试Post类,我们会相应地将测试类命名为PostTest.基类CTestCase是通用单元测试类,而CDbTestCase只适用于测试AR模型类.由于PHPUnit_Framework_TestCase是这两个...