关于编程风格的两点杂想
我注意到现在大部分书籍文献中都有提到说好的编程风格之一是使用常量代替#define宏来定义常数,以加强类型检查,例如常用到的MAX_LENTH等。但我在阅读到《软件开发的科学与艺术》一书时,微软的林斌又提到:应避免在程序中使用常量,应该用宏或枚举代替常量。但他没说为什么,于是,关于常量和宏该的使用该如何平衡?
又有,不知诸位对匈牙利表示法有何高见?它到底是不是一种好的变量命名法,我自己也是个使用了匈牙利表示法好多年了,但我最近越来越觉得它不是一种理想的命名法,很困惑.......