最近学习了js重构,遇到了命名的问题,现与大家分享一下解决问题后的总结。
1.
改 var save_temporary_goods;为 var save_temporary_goods = [];
能用[],别改为var the_object_of_save_temporary_goods。
2.
改var fuuk = loadAllItems(); 为 var all_items = loadAllItems();
能用系统给的,别用自己命名的。
3.
修改 numb 为 special_numb ;
定义参数时一定要说明其用处。
4.
修改 total_goods 为 goods_total_price ;
命名时搞清楚名词顺序。
5.
修改 condition_goods 为free_goods_condition ;
说清楚其功能,不要含糊其词。
6.
修改free_lists为 save_free_goods ;
不要产生歧义。
7.
修改 num 为 number;
要全写 尽量别缩写
8.
修改 有无 dash(-)
对于极其相似的功能,一定要找到其不同,用于命名。
9.
修改save_free_goods为save_free_goods_of_Promotions_goods ;
存储对象时要说明其来源。
10.
拼写错误 改inous为inputs;
命名大忌,不可拼写错误,调试,重构会成大麻烦。
11.
修改 for_goods_list为 the_object_use_of_the_goods_list;
命名不可介词开头,言简意概。不要用介词。
所以 修改为 object goods list;
此次总结都是自己犯的一些小的细节上的错误或掌握的小的技巧,大神可以略过,适合初学者。