zoukankan      html  css  js  c++  java
  • 程序员修炼之道阅读笔记3

    虽然我们每天处理的都是代码,但是无可避免的和我们打交道的还是人,所以人和人之间的沟通其实是很重要的。在书中给了几点关于建议:

    知道你想要说什么,了解你的听众并让文档美观
    在和其他人交流之前,记得提前整理好自己的想要说明的问题,并且了解你的听众,不然就容易失去重点,有一茬没一茬,最后你和对方都不知道想聊的内容是什么。在整理谈话内容的时候,有一些简单的可供参考的标准,书中称为WISDOM离合诗:
    你想让他们学到什么?
    他们对你讲的什么感兴趣?
    他们有多富有经验?
    他们想要多少细节?
    你想要让谁拥有这些信息?
    你如何组是他们听你说话?
    一些沟通的技巧
    沟通是需要技巧的,书中说了如下几种建议,他们实在是太实在了,所以基本都不用展开赘述了,大家肯定也能明白其中的意思。
    选择一个好的时机开启话题
    让听众参与
    做倾听者
    回复他人
    扪心自问一下,当你写出你自己都觉得恶心的,难以理解的代码,后期还会有谁想来接手这一摊子事情,来重构这块代码的基本只有你自己。而你自己肯定还会被KPI继续压着,做更多别的事情,直到整个架构崩坏。

    “凡有的,还要加给他叫他多余;没有的,连他所有的也要夺过来。”
    坏的代码必然越来越坏,不要抱有对其会突然变好的妄想, 出现问题,一定要想一想是不是要停下来去重构一下。在《重构》一书中有一句话我觉得很好:一而再,再而三,三而重构。
    相对的,好的代码将更容易保持其好的状态,就如同你去上流的地方吃饭一样,悠扬的音乐一响起来,你吃饭的速度自然就慢下来了。而如果是在食堂吃饭……

    也许你会奇怪,这难道不是应该放在之后的如何完成项目中么?问题就在于这还仅仅是马太效应的冰山一角,可怕的事情即将来临。

  • 相关阅读:
    Entity Framework 出现 "此 ObjectContext 实例已释放,不可再用于需要连接的操作" 的错误
    JS 页面加载触发事件 document.ready和window.onload的区别
    C# 控制台程序实现 Ctrl + V 粘贴功能
    网站推广必备的16个营销工具
    C# 如何捕获键盘按钮和组合键以及KeyPress/KeyDown事件之间的区别 (附KeyChar/KeyCode值)
    jQuery问题集锦
    zend studio打开文件提示unsupported character encoding
    简单的Jquery焦点图切换效果
    HTML实体符号代码速查表
    心得感悟
  • 原文地址:https://www.cnblogs.com/a1264393659/p/5613329.html
Copyright © 2011-2022 走看看