前几天被QA老大[以下简称QA]调侃了,原因是if else太多(同一个if里面超过了10个else if),然后被QA上了一课。总之这一课讲编程语言执行效率都把CPU的L1,L2讲进去了。
最后是把很多的else if改成了switch case, 而且要把可能执行率比较高的排放在靠前的位置。
然后就是很多编程语言(Ruby, Node)当一个变量作为方法参数的时候,在方法内不论进行什么操作是不会更改这个变量值的(也就是传值传地址的问题),竟然有一次连这个也都不知道了。
看来真是要补补这方面的基础。
麻烦各位V2EXer推荐类似可以弥补此类知识的书籍
<<C Primer Plus>> 和 <<现代操作系统>> 可以满足我么? 还是还需添加一些书单?
最后是把很多的else if改成了switch case, 而且要把可能执行率比较高的排放在靠前的位置。
然后就是很多编程语言(Ruby, Node)当一个变量作为方法参数的时候,在方法内不论进行什么操作是不会更改这个变量值的(也就是传值传地址的问题),竟然有一次连这个也都不知道了。
看来真是要补补这方面的基础。
麻烦各位V2EXer推荐类似可以弥补此类知识的书籍
<<C Primer Plus>> 和 <<现代操作系统>> 可以满足我么? 还是还需添加一些书单?