一点小感触,个人认为其实不是技巧性越高越好。
代码最重要的是让人容易理解,这样才易于维护。
如果代码的设计花了1倍的时间,那基本上要花2倍的时间去理解这些代码。
比如回调,在vi 里用 cscope 跳来跳去就跳没了,这对理解代码就更难了些。
有时候就要结合调试器来看代码。
并不是说不用,但是应以方便开发者的理解为起点来 coding。
如果某段代码放些日子自己都看不明白,那真是给自己下套了。
一点小感触,个人认为其实不是技巧性越高越好。
代码最重要的是让人容易理解,这样才易于维护。
如果代码的设计花了1倍的时间,那基本上要花2倍的时间去理解这些代码。
比如回调,在vi 里用 cscope 跳来跳去就跳没了,这对理解代码就更难了些。
有时候就要结合调试器来看代码。
并不是说不用,但是应以方便开发者的理解为起点来 coding。
如果某段代码放些日子自己都看不明白,那真是给自己下套了。