zoukankan      html  css  js  c++  java
  • 2020.11.10(读书笔记)

    读书笔记:

    如何交流:

    知道自己想要说什么:写出大纲,然后自省,是否讲清楚自己想要表达的东西,然后提炼他,直到确实如此。

    了解你的听众:需要了解自己听众的需要、兴趣和能力。

    选择时机:需要挑选一个适当的时机。

    选择风格:调整自己的风格,让其适应你的听众。

    让文档美观:自己的主意很重要,他们应该以美观的方式传递给你的听众。不能只关注文档的内容。

    让听众参与:让自己的读者参与到文档的早期草稿制作,获取他们的反馈,并汲取他们的智慧,这同时有助于建立良好的工作关系。

    做倾听者:如果你不听他们说话,他们也不会听说话。把回忆当做对话,你才能更好的阐述自己的观点。

    回复他人:随时通知别人,会让他们更容易原谅你偶然的疏忽,并让他们没有觉得你忘记了他们。

    重复的危害:

    重复是怎样发生的:强加的重复、无意义的重复、无耐性的重复、开发者之间的重复。

    强加的重复:开发者觉得他们无可选择—环境似乎要求重复。

    无意的重复:开发者没有意识到他们在重复信息。

    无奈性的重复:开发者偷懒,他们重复、因为那样似乎更加容易。

    开发者之间的重复:同一团队(或者不同团队的)几个人重复了相同的信息。

    解决方法:

    信息的多种表示:在编码一级,我们常常需要以不同的形式表达同一信息。答案常常是编写简单的过滤器或者代码生成器。

    代码中的文档:糟糕的代码才需要许多注释。把注释保留给其他的高级说明。

    文档与代码:撰写文档和编写代码最好同时进行。

    语言问题:许多语言在源码中强加了可观的重复。

    无耐性的重复

    每个项目都有时间压力——这是能够驱使我们中间最优秀的人走捷径的力量,需要与你写过的一个例程相似的例程?你会受到诱惑,去拷贝以前的代码,并做一些改动,。如果改动头文件,整个项目就得重构,整个项目就得重新构造。  源码就在那里,为什么拷贝它、并作出你所需的改动呢?

    如果你受到诱惑,想一想一句古老的格言:“欲速则不达“现在可能节约几秒钟,但以后可能损失几个小时。

    无耐性的重复是一种容易检测和处理的重复性时,但那需要你接受训练,并愿意为避免以后的痛苦而预先花一些时间。

  • 相关阅读:
    IIS和ASP.NET2.0
    VS.NET里关于不能够使用向导的问题
    CodeFile
    判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
    托管和非托管资源
    ASP.NET 2.0页面框架的几处变化
    导出QQWry.Dat中IP地址到文件[C#]
    面向对象在数据库应用程序中的应用(dotNet)
    如何取得IP/用户名等信息
    验证Email是否真正存在(上)
  • 原文地址:https://www.cnblogs.com/marr/p/14176329.html
Copyright © 2011-2022 走看看