免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1188 | 回复: 0
打印 上一主题 下一主题

关于写代码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 18:11 |只看该作者 |倒序浏览
关于写代码的习惯问题:我主要是做swing方面的,所以这里有一些个人感触写出来。

1.代码是给人用的,而不是只是给机器读的,可能是你自己也可能是他人,所以最少要尽可能的调理清晰。

2.条理清晰不是针对界面,界面只是给使用者,而是功能流程上要清晰。任何一个事情,都会有开始,处理,然后结束,有人就喜欢把着所有的东西都放在一起,最后无法避免的结果就是有很多代码是相同的,因为表面上两个不同的事情,往往处理的时候你发现只要把关键的元素换一下那么很多事情都是相同的。就像炒菜,如果你把这个过程分的足够到位,那么当你做完一份青椒肉丝的时候,你就把鱼香肉丝也做出来了,因为这两者的不同就在于,原料不同,放得配料不同,还有炒得时间不同,如果你把这些分开,然后重组,那么很多菜就可以改变这些关键点就可以完成了。如果炒菜不对,你只要去检查某一个阶段就可以了,比如原料不合格啊,还有盐放多了,甚至你在处理过程中就自然把这些问题考虑到了,如果一个厨师要做所有的事情,那他弄不好就好出错,但是如果你只复杂一件事情那么你就可以做得很好了。然后你先要做一个更复杂菜,比如先要炒两次锅的,那么只要拿出对应的环节(代码就是一个方法了),进行两次操作就完了。而不是整个流程重新来过。在这个基础上才会有模块化,然后就可以高效率的产生代码,而不是写代码。

3.树状结构,这个地球上所有物质都是一个以地球为根节点的树,程序中也相同,任何一个程序无论在表述一个什么功能的时候他就必然会是有一个树性结构,当然某些时候可能是一个图,你不太好确定起始点,但是这只是逻辑关系上你找不到起始点,世界上永远都会有一个起点,否则你会无从下手。写代码完成事情也要注意这一点,所以要记住你的上级,这是你获得信息的方式,记住你的下级,他们是你要服务的对象。

原文地址:http://my.oschina.net/moonsun/blog/36990
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP