最近见识了一些坑引发了我的一些思考:有了扎实的技术功底的程序员是否一定能够写出好的代码呐?我想不一定,我觉得写的出好的代码的程序员一定有一种好的代码是什么样的sense,有一个透过纷繁的if else条件抽象出问题本质的能力。有一些渣渣的设计是把代码研究的多透彻甚至看过源码就不能挽救的。相对代码细节应该有个Sense 这些中间件是做什么用的。举个栗子MQ是什么?它应该就是一个蓄水池起缓冲作用的,那你就不应该要求消费方再限速了这就是一个基本的Sense。否则的话肯定是哪里出了问题这时候就要反思肯定否代码结构上哪里出了错。
最后以吴军博士的一个话结尾与诸君共勉,其实不光算法工程代码也是一样的:
在计算机科学领域,一个好的算法应该像AK-47冲锋枪那样:简单、有效、可靠性好而且容易读懂(或者说易操作),而不应该是故弄玄虚。
网友评论