在写代码的过程中经常会由于各种各样的问题导致效率地下,以下是在实际的过程中可以提高效率的几点心得
1、在做一个新的功能之前可以先在脑袋里进行构思,形成一个大致的框架,然后使用草稿纸话出实现该功能的主要流
程图,然后编写伪代码
2、在代码的编写过程中应尽量减少使用if,else 除非算法类的应用,否则能少用就少用,因为if,else会逐层的进行比较
效率比较的低下,如果是多层的判断可以使用switch...case,同时如果if...else太多,在往后在来看代码的时候不容易理
解。
3、在编写一个action或者一个接口的时候,需要根据实际的情况对每一个入参进行判断检查,比如空判断,同时对于提
供服务的service层应该尽量使用抛异常的方式让直接使用者进行try...catch,而非直接使用try...catch将异常进行捕获,
这样有助于调用者进行问题排查。
4、写的方法应该尽量的缩减代码的规模,最好每个方法不要超过50行代码,这样可以保证代码的可阅读性高。
5、使用工具类的时候,尽量使用非常成熟的工具类,如apache的common-utils里面的工具类,如果是自己写则需要
将该考虑的问题都考虑齐全。
6、开发阶段应该尽可能多的打印log,以便于出现问题的时候快速的定位到出现问题的代码位置,如果是封装的log,
则可以封装日志方法并设置一个标志来决定是否来打印,这样作的好处就是可以保证在生产环境中直接隐藏日志信
息,多打印log特别是在调试js代码时候非常有用。
7、快速定位问题的技巧。1、使用逐行删除代码定位问题,对单个方法进行测试。2、写testcase直接对整个问题类进
行测试