成功程序员的七个秘密

原创 2002年12月20日 09:20:00

成功程序员的七个秘密

作者 Merrion


7项使你成为开发者社区出色成员的技巧

 

1.为人的需求编码
 计算机界的一个最普遍的误会是认为原始码是为计算机服务。计算机是工作在低级的二进制代码上,是在一系列的难以理解的1或0或者十六进制数字之上,而不是我们敲入的结构化高级计算机语言。
这些语言被开发出来的目的是为了帮助我们程序员。
在实践中,为人的需求编码通常意味着首先要有清楚透明的结构和思路,其次才是效率和速度。

2.经常的好的注释
 注释是为人的需求编码的一种极端的语言元素例子。大多数编译器都会将注释与可执行程序分离开来。
注释的目的就是要告诉你(或者其他将来的开发着)程序的功能是什么。
把这些写进注释 - 并且避免只是简单重新叙述代码。
好的注释:
Disable button to prevent its activation
糟糕的注释:
Set cmd = False

一个很好的检验注释的标准是:如果只有注解没有去掉,有人能够知道你的程序的作用吗?

3.良好代码布局增加易读性
 正如一位作家将一本书分成章和段落以帮助阅读,因此开发者考虑代码如何布局如何能能增强代码的易读性也是非常重要的。
特别在任何语句结构块中 (如
IF.
.
THEN.
.
.
ELSE语句快) 和任何循环结构(如
WHILE.
.
.
END WHILE)
代码应该缩进以便于很容易分清楚哪里是开始哪里是结束。

4.预测并处理 那意想不到的事情
 你打开一个文件之前,确定文件为当前文件。你将焦点设定为控件之前,确定控制是看得见的并且可用。设法找出在什么条件下使你的代码失效,并在你的程序崩溃之前测试它。

5.命名变量增强易读性
 有许多策略进行变量命名。首要原则是一致性和尽可能的能通过命名变量提供足够的信息。如果你命名一个变量为nMonth,你提供给程序员的信息是这个变量将被设计用来存储什么内容。
我自己倾向于使用匈牙利的命名风格 - 但是无论你使用哪一种风格,一致性是最主要的。

6.使你的方法和过程保持简洁
 一个方法或者过程理想状况下应该只做一件事情。在我的经验方面,最大的误区是,一个过程通常被设计来完成许多的不同操作。
应该将他们按不同的操作拆分成各个不同方法处理各自的事情,这样各个功能可以很容易被重用,而且各个方法内的代码改变也很容易理解。

7.适当的方法和变量使用范围
 功能和变量如果只在一个组件中使用,则在那一个组件之外不应该是看得见的。如果变量只被设计用于一个方法或者过程,那么在那一个方法或过程之外不应该是看得见的。
这可以避免任何一个变量或者方法在它没有意义的地方使用。


 有许多其他的提示和技巧能使你被成为比较好的程序员, 将会使你更有效率而你写的程序也更可维护, 但是这上面列出的七个秘密将会视为一个好的基础 - 然而使你高度地建构在他们之上。

 

赢在习惯——高效能人士的七个成功法则

每个人都渴望成功,可是成功的人总是凤毛麟角。同样是24小时,为什么人家做出了惊人的成绩,而我们就碌碌无为? 我不求轰轰烈烈的成功,但求能最简单,高效的完成遇到的一系列的事情。...
  • Vivian_110
  • Vivian_110
  • 2015年05月21日 11:35
  • 570

成功程序员七个能力

一、低承诺,高实现:如果你的承诺确实是管理人员想听到的,他就会喜欢你。但是,如果不能按照承诺及时交付软件,他就不会再喜欢你。 二、不要在软件中放入错误:优秀的程序员不在他们的代码中放入错误。 三、充满...
  • BubbleKittyII
  • BubbleKittyII
  • 2005年08月29日 22:42
  • 717

程序员保值的4个秘密

年龄会是程序员的诅咒吗?越老越不值钱吗?No,保鲜有秘诀,认准方向就能越来越值钱。...
  • foruok
  • foruok
  • 2015年06月08日 06:48
  • 43008

程序员别迷茫,通往成功的路有很多条

有个网友给我留言,说看了我的上篇文章《三个月不工作,我才转行成了程序员》,感触很深,自己和奶爸的经历类似,也是从其它行业,转到IT圈做了一名程序员。如今已有2年时间,大大小小也参与了一些系统开发项目,...
  • lanxingfeifei
  • lanxingfeifei
  • 2016年03月30日 17:37
  • 1371

做一个成功的程序员的七个要素

 一、低承诺,高实现:如果你的承诺确实是管理人员想听到的,他就会喜欢你。但是,如果不能按照承诺及时交付软件,他就不会再喜欢你。 二、不要在软件中放入错误:优秀的程序员不在他们的代码中放入错误。 三、充...
  • lxc0819
  • lxc0819
  • 2006年12月03日 15:20
  • 315

做一个成功的程序员的七个要素

一、低承诺,高实现:如果你的承诺确实是管理人员想听到的,他就会喜欢你。但是,如果不能按照承诺及时交付软件,他就不会再喜欢你。 二、不要在软件中放入错误:优秀的程序员不在他们的代码中放入错误。 三、充满...
  • zhoubin_java
  • zhoubin_java
  • 2005年04月30日 01:11
  • 760

数据可视化专家的七个秘密

数据可视化的道路上充满了不可见的陷阱和迷宫,最近ClearStory Data的两位数据可视化开发人员分享了他们总结出来的数据可视化开发的7个不宣之秘,普通开发者了解这些方法能提升视野,少走弯路。 ...
  • u014032673
  • u014032673
  • 2014年08月26日 11:45
  • 459

成功的七个谎言

成功的七个谎言  (2012-10-26 10:33:54) 转载▼ 标签:  成功   信念   相信   杂谈 分类: 文摘笔...
  • xinxinsg
  • xinxinsg
  • 2014年08月28日 13:42
  • 223

成功的七个谎言

成功的七个谎言“心灵是自我作主的地方。在心灵中,天堂可以变成地狱,地狱可以变成天堂。” ——弥尔顿 我们的生活,是由自己选定的,不管是有意或是无意。如果我们选择幸福,我们会得到;如果我们选择悲惨,我们...
  • blossom
  • blossom
  • 2004年08月18日 06:12
  • 1244

程序员经验分享(转)

“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早...
  • kofsky
  • kofsky
  • 2008年05月22日 10:05
  • 1744
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:成功程序员的七个秘密
举报原因:
原因补充:

(最多只允许输入30个字)