Chinaunix
标题:
关于写代码
[打印本页]
作者:
rom
时间:
2011-12-20 18:11
标题:
关于写代码
关于写代码的习惯问题:我主要是做swing方面的,所以这里有一些个人感触写出来。
1.代码是给人用的,而不是只是给机器读的,可能是你自己也可能是他人,所以最少要尽可能的调理清晰。
2.条理清晰不是针对界面,界面只是给使用者,而是功能流程上要清晰。任何一个事情,都会有开始,处理,然后结束,有人就喜欢把着所有的东西都放在一起,最后无法避免的结果就是有很多代码是相同的,因为表面上两个不同的事情,往往处理的时候你发现只要把关键的元素换一下那么很多事情都是相同的。就像炒菜,如果你把这个过程分的足够到位,那么当你做完一份青椒肉丝的时候,你就把鱼香肉丝也做出来了,因为这两者的不同就在于,原料不同,放得配料不同,还有炒得时间不同,如果你把这些分开,然后重组,那么很多菜就可以改变这些关键点就可以完成了。如果炒菜不对,你只要去检查某一个阶段就可以了,比如原料不合格啊,还有盐放多了,甚至你在处理过程中就自然把这些问题考虑到了,如果一个厨师要做所有的事情,那他弄不好就好出错,但是如果你只复杂一件事情那么你就可以做得很好了。然后你先要做一个更复杂菜,比如先要炒两次锅的,那么只要拿出对应的环节(代码就是一个方法了),进行两次操作就完了。而不是整个流程重新来过。在这个基础上才会有模块化,然后就可以高效率的产生代码,而不是写代码。
3.树状结构,这个地球上所有物质都是一个以地球为根节点的树,程序中也相同,任何一个程序无论在表述一个什么功能的时候他就必然会是有一个树性结构,当然某些时候可能是一个图,你不太好确定起始点,但是这只是逻辑关系上你找不到起始点,世界上永远都会有一个起点,否则你会无从下手。写代码完成事情也要注意这一点,所以要记住你的上级,这是你获得信息的方式,记住你的下级,他们是你要服务的对象。
原文地址:
http://my.oschina.net/moonsun/blog/36990
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2