滁州职业技术学院

 找回密码
 成员注册

QQ登录

只需一步,快速开始

查看: 6284|回复: 0

[编程] 用设计版面的思想编写漂亮的代码(转载)

[复制链接]
发表于 2010-10-7 12:29:01 | 显示全部楼层 |阅读模式
本帖最后由 海岸的声音 于 2010-10-7 12:29 编辑

       曾经给部门内部做了一次交流会,在其中讲述了关于代码规范的一些原则,昨天忽然又想到了之前曾经看过的一本书《写给大家看的设计书》,发现其中其实有些相通之处。
       那本书的目的是讲述如何设计好的版面,也就是用来展示的作品,比方说横幅、名片、邀请函以及书籍、杂志等等,其中讲述了四个基本的设计原则:亲密性、对比、对齐和重复,在此我不想一一叙述其中的细节,感兴趣的同学可以去查看原书,真的是一本不错的书,看了之后,我自我感觉的改变就是,在看到一些页面或者版面设计的时候,就能够提出自己可能专业也可能不专业的意见了,呵呵。
      其实,漂亮的代码(这里不仅仅指的是实现功能非常优雅的代码,更是想说那种一看就非常赏心悦目的代码)在某种程度上也遵从以上几个原则,让我们来一一说明:
       亲密性——在写代码的时候,我们经常做的一点就是,把相关的功能放在一起,然后用空行与其它内容分隔开来,或者干脆抽取方法,把相关的东西放在一个方法中。对于针对一个对象的各种方法,我们会抽取成一个类,或者一个接口之类的结构中。这正是体现了亲密性的原则,这样我们就向着高内聚、低耦合的方向迈出坚实的一步了,呵呵。
       对齐——我们在编写代码的时候,会用制表符或者空格来进行缩进,从而让不同层次的代码在不同的位置左对齐,这样我们的代码看起来非常整洁,这正是体现了对齐原则。在那本书中,提到居中对齐其实是一种不好的对齐方式,因为有的时候我们根本就看不到那条隐形的线,也就不确定是否真的对齐了。在代码中也是一样,如果我们在编辑器中采用了居中对齐,那绝对是段让你做恶梦的代码,哈哈。
       对比和重复——这两个原则在代码中体现的不是很明显,因为各种字体、颜色等等格式都应该是在编辑器里面设置好的,不用我们专门再处理。不过和记事本中查看代码比较一下,在专门的编辑器中设置的语法高亮显示,其实就是一种对比和重复,这种方式让我们可以轻易地区分出关键字、非关键字,设置还有变量、常量、数字、字符串等等,这样各种字符之间就形成了鲜明的对比。而这种方式在任何地方都是一样的,就形成了重复。也正是因为如此,在专门的编辑器中显示出来的代码更漂亮,因为加入了各种字体和颜色的设定。
因此,我觉得,如果能够给大家说明设计版面的原则,并应用在编写代码的过程中,大家就可能很容易地意识到自己的代码写的是否漂亮,也容易了解如何才能够编写出漂亮的代码了。
你的意见如何?

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lingyun2005/archive/2010/08/25/5836410.aspx
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 成员注册

本版积分规则

手机版|小黑屋|手机网页|计算机协会 ( 皖ICP备10201319号-5 )

GMT+8, 2024-4-30 13:51

Powered by Discuz! X3.4

© 2001-2017 滁州校园网

快速回复 返回顶部 返回列表