第二条军规——程序元素命名要规范
来源:互联网 发布:mac怎么批量删除照片 编辑:程序博客网 时间:2024/05/13 01:25
永远的匈牙利——变量、函数、类、结构等等程序元素命名要规范且有意义
作为程序员,大家应该都知道匈牙利法则。但是在日常工作的实践中,我发现很多人都没有按照它去做的习惯——变量命名各式各样,第一眼看上去,都不知道这个变量是干什么用的,什么类型的。最糟的一种情况,竞然有人命名用汉语拼音去给变量命名,而且还是首字母的缩写,花了好大心思才明白这个变量是什么意思。
匈牙利法则的实质是要求我们命名要规范,方便人们的记忆与阅读。也许有人认为这没什么,无论怎么命名,因为程序是自己写的,怎么样都能看懂。如果是那样,那就大错特错了。首先,任何人写的程序都必须要保证别人能方便的看懂。程序除了用来运行以外,最重要的另一个用途是要给别人看——除非你写的程序终身只由你一个去维护。另外,除非你的记忆力真的超级棒——不然,这个月自己写的程序,到下个月说不定就已经有点模糊了。你自己也需要去重读前面的程序。所以,规范的命名,不但是为别人,也是为自己。
匈牙利法则推而广之,不但是要求程序中的变量命名要规范,其它的所有东西都要规范——包括函数名、类名、存储过程名、表名、表的字段名、视图名等等。
当然其它(表、视图名等等)的命名是否规范不是一个普通的程序员所能决定的了。
- 第二条军规——程序元素命名要规范
- Java equals方法编写规范 —— 牢记这5条军规
- python—命名规范
- python—命名规范
- python—命名规范
- python—命名规范
- 程序匠的32条军规!!!!
- Android程序命名规范
- 程序命名规范
- 程序命名规范
- 编写程序过程中命名方法的参考——Java命名规范
- 匈牙利命名法——命名规范(知道这些再看Windows程序就轻松多了)
- android开发规范——命名规范
- RFC1925中文版——网络的12条军规
- 首条军规——函数代码量不宜过多
- 孙陶然——创业的36条军规
- Yahoo34条军规——雅虎WEB前端网站优化
- 雅虎军规——前端优化的35条建议
- Python、PHP通过xml-rpc进行通信,xml-rpc中文的解决
- Broadcom Nexus学习(四):Video Decoder
- 关于单片机上for循环中运用ACC的隐蔽错误
- linux下文件按比例分割
- 固定宽度与变宽度页面布局分析
- 第二条军规——程序元素命名要规范
- uva 103 - Stacking Boxes
- 数据结构(栈)
- SQLServer之行列转换
- uva 11456
- NFS的配置使用
- POJ 2251 BFS
- 无关乎泪水,只关乎微笑
- 注释方法,读《华为编程规范和范例》笔记