dedecms 做影网站,商丘家居网站建设,黄金网站大全免费,北京建设工程网我只针对c码农们讲#xff0c;其他语言不了解不过应该大同小异。曾几何时翻开21天学通c系列等脑残入门书#xff0c;都以匈牙利命名法示人#xff08;DWORD dwXXX, int nXXX, string strXXX)。现在我可以负责任的告诉你#xff0c;把类型名写在前面屁用都没有#xff0c;对…我只针对c码农们讲其他语言不了解不过应该大同小异。曾几何时翻开21天学通c系列等脑残入门书都以匈牙利命名法示人DWORD dwXXX, int nXXX, string strXXX)。现在我可以负责任的告诉你把类型名写在前面屁用都没有对你没看错就是这么坚决。原因如下 1.现代的编译器早已经可以明显看出任意变量的类型你把类型写在前面除了增加代码长度外没有任何好处。2.真正的匈牙利命名法是要 标注变量的种类kind而不是类型type 这有很大区别。举例int door_width 表明这是门的宽度而int nWidth狗屁都不是写明种类有何好处呢其中一大好处就是可以明显的看出错误并且使得代码更易读。举例门宽int door_width, 车长度int car_length.当你写如下代码- int door_area door_width * car_length; 这句代码本意是计算门的面积但是当你看到代码用door_width × car_length明显看出car和door不是一个种类很容易看出错误。而如果你用nWidth × nLength那么恭喜你除了能看出来类型是个int型之外你狗屁错误也看不到。这点在代码很多很长的时候尤其突出。 所以如果使用匈牙利命名法请理解他的本意是kind不是type当然如果有人变态到把类型种类都写上我只能说你应该换个60吋显示器才能看全代码了。转载于:https://www.cnblogs.com/lebronjames/p/3267291.html