打破编程的命名规范

    对于编码时的变量定义,对于初学者是一个头疼的问题,对于我这个十多年的老鸟也同样;每天跟菜鸟说:类成员要以m_开头,并且要用小写字母表示变量的类型......

    突然有一天我发现这些都是没有意义的事情,原因很简单:现在大家使用的任何一款开发工具,都有提示的功能,用鼠标一划拉,变量的类型,属于哪个类,甚至连变量的注释都可以看到,那么我们的命名规范还有什么意义呢??

    匈牙利命名规范由1972年至1981年在施乐帕洛阿尔托研究中心工作的-程序员查尔斯·西蒙尼发明,老天啊,那时候我还没出生呢!那时候连windows都没有呢,怎么可能想到现在的IDE有多先进,怎么可能想到写错了可以自动提示,连大括号都可以只打一个就行了。而我们还在用老掉牙的命名法,难怪我国的编程行业如此混乱,没有层次;我们的程序员的生命周期都不到40,因为我们只是把编程作为我们生存的手段,而不是一个职业,一个有兴趣的职业。

    其实在几年前,我的编码已经在逐步转变,编码的第一规范就是易读性;大括号永远独占一行;判断、循环永远有大括号,哪怕只有一句话;if永远有else,哪怕else{ } 也要有;变量名称只考虑如何能够最直接的表达变量的使用情况,大小写只是一个辅助手段,没有强制要求;注释永远在最需要的地方,而不是在固定的地方;代码管理永远是两套,完整源代码的压缩包和版本管理,你永远不知道你犯的下一个错误会不会导致代码丢失。

    还有很多方面,就不细说了,最后总结一句:科技在发展,时代在进步,编码也要变,可以看微软,如果你的公司比微软大,我也会参考的。

     欢迎大家批评,同意的顶一个

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值