最重要的是有所为有所不为 我寫代码,要让应届生也能轻易读懂并 follow这样我就可以放心地把活交给他们去做,自己把关就好了
说俗一点,代码要“耐操”哪怕是新囚来改,也不容易改坏功能方面可以用单元测试和回归测试来把关,防止改坏有些正确性(比如线程安全)不容易用单元测试来验证,那么可以用 loadtest更重要的是采用一个明确的大家都能理解的线程模型,这样很容易识别出破坏线程安全的改动 就怕代码写得 tricky 且 subtle,用尽了畢生智慧非常 fragile,自己几个月之后都看不懂别人更无法维护了。我以前接手维护过某个 C++ library我都能猜出作者在写它的时候读过哪本书,就怕遇到这种学一点新技术就想方设法用到工作中的人
说俗一点,代码要“耐操”哪怕是新囚来改,也不容易改坏功能方面可以用单元测试和回归测试来把关,防止改坏有些正确性(比如线程安全)不容易用单元测试来验证,那么可以用 loadtest更重要的是采用一个明确的大家都能理解的线程模型,这样很容易识别出破坏线程安全的改动 就怕代码写得 tricky 且 subtle,用尽了畢生智慧非常 fragile,自己几个月之后都看不懂别人更无法维护了。我以前接手维护过某个 C++ library我都能猜出作者在写它的时候读过哪本书,就怕遇到这种学一点新技术就想方设法用到工作中的人