摘要: 这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的11件事情。1. 永远不要复制代码不 惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事 在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语 言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用lambdas却很好实现:/// <summary>/// 一些函数含有部分重复代码/// < 阅读全文
posted @ 2013-02-22 17:19 幻星宇 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 用PHP写一个验证码类,并进行封装。 类名:validationcode.class.php 代码如下: <?php class ValidationCode { private $width; private $height; private $codeNum; private $image; //图像资源 private $disturbColorNum; private $checkCode; function __construct($width=80, $height=20, $codeNum=4){ $this->width=$width; $this->hei. 阅读全文
posted @ 2013-02-22 17:05 幻星宇 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 本文转载自阮一峰的网络日志,原文内容如下。 软件开发是"抽象化"原则(Abstraction)的一种体现。 所谓"抽象化",就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。 开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要"抽象化"。 最近,我读到美国程序员Derick Bailey的一篇文章,谈到"抽象化"应该遵循的三个原则,觉得很有启发。 一、DRY原则 DRY是 Don't repeat 阅读全文
posted @ 2013-02-22 15:45 幻星宇 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 所需环境:php 5.3.3apache 2.2.7mysql 5.5.8解压Memcached_1.2.5文档,cmd下执行memcached.exe -d -install将php5.3_vc6_memcachedll文档解压,将php_memcache.dll文件复制到php安装目录的ext文件目录中。然后在php.ini 当中填上这句话:extension="php_memcache.dll"在phpinfo()下查看,是否引用了memcache扩展。测试代码:<?php//连接$mem=newMemcache;$mem->connect("1 阅读全文
posted @ 2013-02-22 15:36 幻星宇 阅读(164) 评论(0) 推荐(0) 编辑