学习与阅读《程序员修炼之道》,以下为我的感受
与他人交流时,你需要了解你的听众:
你想他们学到什么?
他们对你讲的什么感兴趣?
他们有多富有的经验?
他们想要多少细节?
你如何促使他们听你说话?
遇到程序Bug时,不要一味的指责代码编写者;我们需要的是修正问题,而不是发出指责;
don't repeat yourself;
系统中的每一项知识都必须具有单一、无歧义、权威的表示;
重复的发生地方:
开发者没有意识到重复;有时,重复来自于设计中的错误;
开发者偷懒、他们重复,因为那样代码似乎更容易修改;
开发者之间的重复:同一团队中几个人重复了同样的信息;处理这个问题的最佳方式就是鼓励交流;一定要阅读他人的代码,并进行代码review;
让复用变得更容易!
你需要营造一种环境,在其中找到并复用已有的东西;如果不容易,大家就不会去复用;而如果不复用,就有了重复的风险;
正交:两个事物中一个发生变化,对其他无影响,这两个事物就是具有正交性;
正交性的好处:
- 提高生存率;
- 降低风险
让代码维持正交性,可以消除无关事物之间的影响;
要智慧,要聪明。
标签:12,读书笔记,重复,代码,复用,正交,开发者 From: https://www.cnblogs.com/JIANGzihao0222/p/17000486.html