• 《程序员的修炼之道:从小工到专家》读书笔记一


    《程序员的修炼之道:从小工到专家》读书笔记一

    最近,继续阅读了《小工到专家》,颇有感悟。

    交流,

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

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

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

    随后继续阅读了第二章:注重实效的途径。注重实效,第一步是要避免不必要的重复。,使系统中的每一项知识都必须具有单一、无歧义、权威的表示。而做到它的就需要我们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,降低风险,将问题局限在该区域中;

     

     

     

  • 相关阅读:
    java的枚举
    java解析XML的三种方法
    java静态代理
    java注释
    Jquery基础之DOM操作
    sql点滴43—mysql允许用户远程登陆
    js实现复制功能
    MVC ViewData和ViewBag
    Visual Studio 2013 Web开发新特性
    VisualStudio2013快捷键
  • 原文地址:https://www.cnblogs.com/20183544-wangzhengshuai/p/11706699.html
Copyright © 2020-2023  润新知