<P>写程序是一种创作,不能算是苦力。不能每天在电脑前枯坐十几个小时,否则超时作业,只会让自己的脑袋更糊涂,无法分心进行深入创作。 </P>
<P>在创作程序的期间,优秀的程序员花在写程序上花的时间应该不会超过4个小时。主要是因为人的精神集中在4个小时内,超过4个小时,精神容易崩掉,那么其他所做的工作都是无用功。目前,很多人都说程序员工作经常要加班,整天不停歇的写程序,其实主要是因为他们处理问题的经验不足,实践时长短,无法快速而又正确的写出所需程序,所以他们大部分都是累积经验和重复所写程序。</P>
<P>我身边很多优秀的程序员,每天写程序的时间都不会太长,通常是写4个小时的程序,就会做其他的事情或者休息。因为集中精神处理一件事情,是很费脑子的,如果一直处于绷紧神经的状态,那样也不会有很好的效果。反而,停下来,做其他事情,或者休息,放松大脑,就有可能想到很不错的解法。</P>
<P>写一个大型程序,并不是人多好办事<BR>在国内,通常遵循团结就是力量,人多好办事的原则。所以,很多企业都会选择招聘很多人,做一件大事情。比如说制造业,人越多,那么产出也就越大。然而,在软件开发这一块里,写一个大型程序,并不是人多好办事,人越多,就越是难以协调,写出来的程序也往往品质越来越差,效能也越糟糕。</P>
<P>我曾经跟一个项目,公司的程序员达到了8个,分一小块一小块的进行程序写作。当时觉得人多,那么效率应该也会快很多,但是结果发现出现的问题往往出乎意料,因为几个程序员所写的程序都有重叠的部分,结果还要花大部分时间来解决重叠地方的问题。</P>
<P>所以,其实我也并不明白有些公司雇用很多的普通程序员是为了干什么?但是努力摆脱平庸,成为优秀程序员,是每个程序员的目标。</P>
<P>写程序并不是写的越长越好、越厉害<BR>很多人认为程序写的越长越好,其实并不然。大多数情况下,程序越短越好。只有在追求可读性的情况下可适当详细些。比如说,不要为了缩短代码而使用很长的单行表达式或嵌套表达式,但也不要增加冗余的代码。最好的做法,就是删去所有不必要的代码。</P>
<P>程序员在写代码的时候,有很多方式,让自己写的程序更加精准与精炼。可以使用简短的,通用的或基于类型的变量命名,尽量保证变量命名能够清晰地表述变量。如果要使用固定的字符串或数值,应该将其定义为常量,并命名。</P>
<P>还需要注意的是避免语句过长。任何超过80个字符的文本都是难以阅读的。你可能想在同一行放置长条件以便看到完整的if语句,这是不可取的,一行永远不要超过80个字符。当然这些个小问题可以通过工具轻松解决。</P>
<P>程序员的优秀与否,不仅仅是看你写的程序是否够长,而是在于所写的质量过不过硬。</P>
<P>复杂的程序,并不能用来装逼<BR>不懂装懂才是最可悲的。很多程序员总是将简单的问题弄的很复杂,写出别人看不懂的程序。其实,这个逼
网友评论