#关于重构之命名#
别让垃圾留在原地。
知道项目里有很多不好的代码,但不知道怎么重构?不知道从哪儿入手?
从取一个好名字开始吧,如果项目里有无意义的变量名,含义不准确的方法名,命名和实际意义不对应的文件名,改掉它吧。
取一个更好的名字,更清晰、更简洁、更有表达力的名字,让阅读代码的人看到名字就能猜到这个代码是干嘛的,即使那个人不是程序员,只是一个英语老师。
不准确的名字,人们要费很大工夫才能理解其含义;无意义的名字,比如a1 i foo等,就像读天书一样让人迷惑;命名和意义不对应的名字更糟糕,会误导人,把阅读代码的人引向错误的方向。
胡乱命名的代码会遭到同事的唾弃,领导的鄙视,一年后的自己的谩骂。
命名糟糕的代码会让你失去同事的尊敬,而命名良好的代码会让你在多年后为自己曾经写过的代码感到骄傲。
别让垃圾留在原地。
知道项目里有很多不好的代码,但不知道怎么重构?不知道从哪儿入手?
从取一个好名字开始吧,如果项目里有无意义的变量名,含义不准确的方法名,命名和实际意义不对应的文件名,改掉它吧。
取一个更好的名字,更清晰、更简洁、更有表达力的名字,让阅读代码的人看到名字就能猜到这个代码是干嘛的,即使那个人不是程序员,只是一个英语老师。
不准确的名字,人们要费很大工夫才能理解其含义;无意义的名字,比如a1 i foo等,就像读天书一样让人迷惑;命名和意义不对应的名字更糟糕,会误导人,把阅读代码的人引向错误的方向。
胡乱命名的代码会遭到同事的唾弃,领导的鄙视,一年后的自己的谩骂。
命名糟糕的代码会让你失去同事的尊敬,而命名良好的代码会让你在多年后为自己曾经写过的代码感到骄傲。
展开
3
5
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)