中国开发网: 论坛: 程序员情感CBD: 贴子 572562
haitao
提到缩进,其实靠空格数、{-}、begin-end都不行,对于层次比较多的代码。。。。。
最典型的就是SQL代码
别的语言可以通过子函数避免代码块过于庞大,但是sql不行,无法定义子函数(除非另外定义存储过程、函数)

看大的sql,真的比较恐怖,有了一个格式化工具,但是还是不舒服——它格式化的结果缩进的太厉害了,也不好看

最好是每个缩进都有id,比如:
{ /*for xxx[*/
...
} /*for xxx]*/

for ...
Begin {for xxx[}
...
End; {for xxx]}

这样,比较、对应起来才容易


有些ide实现了括号的匹配跳转,这也算不错,但是空格数、begin-end都没粘光
begin-end必须这样写(注意方括号)才能粘光
Begin {for xxx[}
...
End; {for xxx]}
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录