Archive for 08月 13th, 2008

星期三, 08月 13th, 2008 | Author: Joshua

我从不认为好的产品是偶然设计出来的,我在几乎所有好的产品诞生的背后都找出了一些规律。他们一直影响着我的设计理念,我希望可以和大家共同分享:

1、技术是很重要的,但用户体验更为重要,通常也更难做好。

2、工程师通常都不是好的用户体验设计师,他们喜欢考虑一个事情如何实施,但用户会考虑用起来怎么样。

3、用户体验设计包括交互设计和视觉设计两部分。

4、产品的功能性和用户体验总是交织在一起的。

5、为了创造良好的用户体验,产品方案必须为目标用户量身打造。 more…

Category: 程序开发  | Tags: ,  | Leave a Comment
星期三, 08月 13th, 2008 | Author: Joshua

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。

2.echo 比 print 快。

3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。

4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。

5.注销那些不用的变量尤其是大数组,以便释放内存。

6.尽量避免使用__get,__set,__autoload。

7.require_once()代价昂贵。

8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。 more…

Category: 程序开发  | Tags: ,  | Leave a Comment
星期三, 08月 13th, 2008 | Author: Joshua

有些人呢不信,信不信呢,由你决定,反正我是信,呵呵。 进入正题:

PS:此篇文章尤其适合正在找工作面试的同志。

1、使用单引号括起来的字符串

当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如“\n”。如果你只想输出一个基本的字符串,就用单引号吧,这样会节省一些资源。当然,如果你需要进行变量替换的,那就必须用双引号了,但其他情况下还是用单引号吧。

2、字符串的输出

你认为以下哪一条语句的运行速度最快?

print “Hi my name is $a. I am $b”;
echo “Hi my name is $a. I am $b”;
echo “Hi my name is “.$a.”. I am “.$b;
echo “Hi my name is “,$a,”. I am “,$b;
echo ‘Hi my name is ‘,$a,’. I am ‘,$b;

也许这看起来很奇怪,但事实上最后一条的运行速度是最快的。print比echo要慢,在字符串中进行变量替换时会慢,而连接字符串要比用逗号 连接来得慢,最后一句则是第一个习惯的体现。所以,不在字符串中进行变量替换不仅会加快程序运行速度,也会让你的代码在任何语法高亮显示的编辑器中显得更 为易懂(变量会被高亮显示出来)。很少人知道echo的参数可以用逗号连接,且速度会比字符串连接要来得快。最后再用上第一个习惯,那这条语句就非常好 了。 more…

Category: 程序开发  | Tags:  | Leave a Comment