zoukankan      html  css  js  c++  java
  • 程序员修炼之道:从小工到专家阅读笔记02

        这段时间阅读了程序员修炼之道:从小公道专家,下面是阅读笔记。

    一,交流,

    第一,要知道自己想要说什么,规划自己想要说的内容,理清思路,确保,自己的语言可以表达自己的想法。

    第二,要了解自己的听众,将他们的兴趣,经验,经历等,作为自己如何表达自己思路的参考点之一。第三,要选择合适的时机,了解听众的“轻重缓急”这样,即表现了自己对他们的尊重,又使自己的观点,想法更易于被听众接受。此外,还应,根据听众的不同选择不同的交流风格,讲解时让听众参与其中,做好倾听者,回复他人......

    正如书中所说“你说什么和你怎么说同等重要。”,不论是在生活中还是在工作学习中我们都避免不了与人交流,因此规划自己的交流,因为,交流越有效,你就越有影响力。

    随后继续阅读了第二章:注重实效的途径。注重实效,第一步是要避免不必要的重复。,使系统中的每一项知识都必须具有单一、无歧义、权威的表示。而做到它的就需要我们DRY –Don’t Repeat Yourself(不要重复你自己),既然如此我们就要知道,重复是怎样发生的:

    1) 强加的重复

    2) 无意的重复

    3) 无耐性的重复

    4) 开发者之间的重复

    书中也给出了解决办法:

    1.1,信息的多种表示代码中的文档,糟糕的代码才需要许多注释,不可信任的注释比完全没有注释更糟糕。

    1.2文档与代码,一致更新。

    1.3语言问题,应该用头文件记载接口问题,用实现文件记载代码的使用者无须了解的实际细节。

    2.1在可能的情况下,应该总是用访问器函数读写对象的属性,这将使未来增加功能变得更容易.

    2.2访问器函数的使用与Uniform Access原则紧密相关,该原则规定:模块提供的所有服务都应能通过统一的表示法使用,该表示法不能泄漏它们是通过存储,还是通过计算实现的.

    3.1拒绝懒惰,抵抗诱惑,脚踏实地的工作

    3.2“欲速则不达”

    4鼓励开发者相互进行主动的交流,设置论坛,用以讨论常见问题,让某个团队成员担任项目资料管理员,其工作是促进知识的交流.

    第二是要利用好“正交性”(表示某种不相依赖性或是解耦性,如果两个或更多事物中的一个发生变化,不会影响其他事物,这些事物就是正交的,在设计良好的系统中,数据库代码与用户界面是正交的.)正如书中所言:正交可以

    1,提高生产率,改动得以局部化,所以开发时间和测试时间得以降低,还可以促进复用,对正交的组件进行组合,生产率会提高;

    2,降低风险,将问题局限在该区域中;

  • 相关阅读:
    UVA 10600 ACM Contest and Blackout(次小生成树)
    UVA 10369
    UVA Live 6437 Power Plant 最小生成树
    UVA 1151 Buy or Build MST(最小生成树)
    UVA 1395 Slim Span 最小生成树
    POJ 1679 The Unique MST 次小生成树
    POJ 1789 Truck History 最小生成树
    POJ 1258 Agri-Net 最小生成树
    ubuntu 用法
    ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能
  • 原文地址:https://www.cnblogs.com/092e/p/14916285.html
Copyright © 2011-2022 走看看