接上篇:
41、“程序的效率本质是执行可执行代码(汇编指令)的次数。这一点是关键的关键,程序员一定要牢记心中。”
42、“提高程序效率要从六个方面入手:1、 程序要简短 2、减少循环内操作 3、充分利用内存 4、减少I/O操作 5、提高调用效率 6、使用全程变量”
43、“因此,要从根本上提高程序的效率,需要程序员深懂源程序到可执行程序的过程,深懂编译原理、深懂汇编语言、深懂汇编中的系统调用。对于数据库而言,程序员要深懂数据库原理、深懂数据存放方式和数据查询方式,深懂数据库操作与I/O操作与内存的关系。而这些深懂是需要长时间编程积累的。这就是我为什么说程序效率的提高是无止尽的原因了。”
44、“懂吃懂的苦,不懂吃不懂的苦!”
“因此,编写简洁语句是重中之中!因为,这个方面是程序员自己可以把握的,而其他调用则是程序员无法控制的。千万不要本末倒置呀!”
“最根本的东西,往往被人所忽略!”
《漫谈程序的效率和水平(二)》(2009/12/28)(回复)
45、“我认为程序员要经过5-6个小项目的锻炼才能入门,而经历了3个以上的大项目的程序员才开始成熟。”
46、“说白了,项目如同阳光,程序员如同禾苗,关系就是那么简单。”
47、“当鸡头想法不好,做得再好,还是一只鸡呀,现在鸡很便宜的。”
“排除其他因素,程序员自身的水平提高是第一重要的。水平高自然会被当做头的,即使没有头的职务,在其他程序员心中你还是个头,你还是有话语权的。”
“不知道就好!不知道就会想知道的!这个世界就是充满矛盾,自相的,不自相的。”
“从小做起!不要以小而不为!小项目做多了,就有了做大项目的资本了!”
“对头!当今世界以金钱来衡量一切!程序员要有价值意识!做有价值的事才是正道!当然好的程序员不但要能赚钱,而且要有高的技术水平,这样才能赚到大钱!”
“不知道你吹的是小牛还是大牛!”
“代码只有和实际工作结合才是鲜活的!否则,便会枯萎!“说白了,代码是花,实际工作事水,关系就那么简单!”不好意思,我自己套用了自己的格式!”
“是金子终究会闪光,不识金子在眼前是他们眼睛瞎!吃亏的是他们!”
《大项目、小项目都是程序员成熟之道》(2010/1/2)(回复)
48、“人们反而对那些自己不了解的,甚至是道听途说的人会认作为高手了。高手,同武林高手一样,神秘之至。”
49、“程序出错一般有:未定义、语法、运行出错三个方面。”
50、“见错就改,见错就调,都是新手的表现。”
“谁驱动谁?谁被谁驱动?无为而为之吧!”
“俗话说“林子大了什么鸟都有”,我只是关注会叫的鸟吧了。”
51、“这类程序员往往喜欢一气呵成,把一个功能从头到尾写在一个函数之中。我认为这绝对不是一个好的编程习惯和编程风格,理想中的一个函数大约在20-30条语句是最好的。”
52、“现实中我们可以看到很多程序员开始的时候,感觉其进步很快,但是几年之后,你依然看到他每天努力地编程序、依然看到他每天都在不进步。”
53、“精练的语句永远是程序员追求的目标,程序员可以写长篇小说、可以写短篇小说、但能写出诗来才是最好的。”
54、“是的!多余就是多余,多余一行都不要要!”
“挺老的,挺好的!”
“吃草的马会跑不稀奇,吃很少的草的马,跑更远的路的马才是最好的马!”
“绘画是动手的艺术!不动手你永远画不好画的。从形似再到神似再到自成一格无不在于勤劳的笔耕。”
“有的人因为人总是要死的,就不想活了,有的人因为人总是要死的,却总想活好一点。这就是差距。”
“有没有!关键看你的眼界了!如果你的眼界足够高的话,能就能看到更多的“稀奇”!很多人看不到稀奇,只因身在平常普通之中!”
“你还能看到眼高手低的人,而我对眼高手低的看都不看。其实对也吧,不对也吧,岂是我们来判定的呢!你说对吗?”
“你说了,我不懂还是不懂,你不说,我懂还是懂的!”
“优秀的程序员既可短又可长的!”
“有球就踢,中国足球反正在中国踢,踢不出中国的!”
“有许多东西,不懂的时候,不要轻易下定论!尤其是技术方面!”
“世界上本无矛也无盾的,只是人们对事物认识的深浅的不同造成的假象!”
55、“就如同人们吃饱了,要娱乐一样。吃可能基本相同,但是娱乐就各不相同了。这个时候娱乐可能就比吃更重要了,而吃,因为有钱了,有了吃的保证就不显得重要了。以前人们是因吃而吃,现在是因娱乐而吃了。功能和界面就如同吃和娱乐。”
56、“界面不仅仅是用户和计算机之间的接口和桥梁,更是反应了软件制作者对客户一种服务态度。界面的本质是客户。只有面向市场、只有面向客户,树立“以客户为中心”的理念,获得客户对界面对功能的青睐,我们的软件才能销售出去,我们的软件才能被用户所接受和使用,我们的功能才有意义、我们的界面才有意义,我们的程序员才能够生存下去。”
57、“我的文章的关键是希望程序员能“以客户为中心”对待自己的工作。这是根本的根本,核心的核心!”
“做一个心中装有色彩、装有美好的程序员。”
58、“由于编程是“条条大路通罗马”,程序员有很大的自主性,程序员可以采用任意方法实现功能,导致编程水平的高低不平。”
59、“长期的编程实践中我认为以下的编程技能是基础,是必须要掌握的: 1、赋值 2、条件处理 3、循环 4、字符串操作 5、算术运算 6、数组 7、 调用 8、 文件操作 9、 逻辑运算10、数据库访问11、控件12、类13、参数化”
60、“新手老手都可能要重温自己的基础如何!很多老手基础比新手还差,因为他们基础没有打好,靠惯性编程,导致越编越熟、但是水平不见增长,反而不如新手成长之快!不信你可以弱弱问你周围的老手他们基础技能,看看他们如何回答的!”
“所以然,当然要知所以然呀!这就是差别所在!”
“高手的知道的前提是别人说,或书上说,自己表示同意,了解吧了。
高手要能对一个基本技能由浅入深用自己的话讲出来,并能打动听众,才是真正的知道。”
“程序员如果没有理论指导,单靠自我经验积累是没有什么出息的!看看周围的程序员你就会找到这个问题的答案了!”
“站在基础上总比站在平地上要高一些的!”
《程序员应该掌握的实用编程技能1》(2010/01/17)(回复)
61、“我们虽然写到了方法7这个层次,但这个层次决不是最高层次,学无止境,艺无止境,在此之上还有更大的天空。”
62、“能看到自己的今天就能看到自己的未来!”
“程序员是一个台阶一个台阶向上的,没有好的扎实的基础,向上是很吃力的!”
《从一个实例看编程水平的步步提高》(2010/01/25)(回复)
下篇:《精彩语录:EOM与程序员话题的小结4》