首页 > 其他分享 >读书笔记2

读书笔记2

时间:2024-10-30 20:19:41浏览次数:4  
标签:需要 读书笔记 重复 正交 原型 开发者 交流

6.交流
交流又有技巧,与客户的交流更是如此,书中介绍了几个需要注重的方面:
1.知道自己要说什么
首先要自己组织好语言。围绕心中所想的框架展开阐述
2.了解听众想要什么
交流时双方的事,是双方希望通过交流来达到共识,所以我们需要知道听众想要听到什么,比如,你可以用以下方法展开:
你想让他们学到什么
他们对你讲的什么内容感兴趣
他们有多富有经验
他们需要多少细节
你想要谁拥有这些信息
你如何促使他们听你说话
3.选择一个风格
选择你想要达到的目的最合适的风格
4.让文档美观
问到需要认真编写,且需要进行排版
5.让听众参与进来
及时提问,听取听众的回复,与听众进行互动
7.重复的危害
重复的产生通常有以下种类:强加的重复。开发者觉得他们无可选择,其实是有一些方法让我们避免重复的。无意的重复。开发者没有意识到他们在重复信息。这个需要通过提高代码意识或者 CR 进行减少。无耐性的重复。开发者偷懒,因为重复可以让事情更容易。有时往往会遇速则不达,在这类重复面前我们应该更慎重。开发者之间的重复。同一个团队或者不同团队的几个人重复了同样的信息。需要一个统筹的人引导大家交流,提供一个中央区域,管理维护公共代码
8.正交性
1、正交性是一个从几何学中借鉴而来的术语,如果两条直线相交成直角,他们就是正交的。这在向量中的解释是沿着一条直线移动,你投影到另一条直线上的位置不变。在计算机中,该术语用于表示某种不相依赖性或解耦性。2、正交的好处是它提高生产效率,各个组件不相互依赖,使得改变得以局部化,促进复用,对于正交组件进行组合也可以提高生产效率,同时它还降低了代码的风险。3、延伸开来,项目团队的配合也应该遵循正交性。如果成员之间任务重叠较多容易让大家疑惑问题和责任的归属如何划分,这会造成配合的效率低下。
9.可撤销性
如果某个想法是你唯一的想法,再没有什么比这更危险的事情了。在设计软件时,我们需要为可能出现的某种错误做准备,比如数据库的更换,开发平台的更换。这需要我们设计之初就考虑到构建一个相对灵活的架构。
10.曳光弹
1、在黑暗中使用机枪射击有两种方式。方式一:你需要知道目标准确的位置,然后考虑当时的温度、湿度、气压、风力等一系列因素,计算完位置之后进行射击。方式二:使用曳光弹,发射时,曳光弹中的磷点燃,会照亮它经过的地方和最终位置,我们用曳光弹确认位置之后,就不需要那些繁杂的计算,直接使用机枪进行射击。2、在黑暗中发光的代码。通常一个项目的开发是非常复杂的,如果只是一个模块一个模块的开发,我们可能直到最后才能确认项目运行情况。更好的做法是,我们要让系统尽早的跑起来,然后根据需要给它完善细节。这样会有以下好处:用户能够及早看到能工作的东西。开发者构建了一个能在其中工作的结构。你有了可用于演示的东西。你能够感觉到工作进展。
11.原型与便笺
1、原型是你可以在忽略细节的情况下,考虑项目走流程,主要使用场景,他们是否正确,是否可行。通常也可以用用于演示2、原型制作是一种学习经验,其价值并不在于所产生的代码,而在于所学到的经验教训。那才是原型制作的要点所在。3、制作原型甚至不需要编码,你可以用便笺,白板上制作原型。制作原型时你需要尝试回答以下问题:主要组件的责任是否得到了良好定义?是否恰当?主要组件间的协作是否得到了良好的定义?耦合是否得以最小化?你能否克服确认重复的潜在来源?接口定义和各项约束是否可接受?
12.领域语言
1、计算机语言会影响你思考问题的方式,以及你看待交流的方式。2、领域语言通常是为了简化流程,用于配置或者控制应用程序。3、DSL 可以理解为一个小型语言,它可以是扩展自已有语言。4、在设计一种 DSL 时,考虑可读性还是简单性时,主要权衡的应该是可扩展性和可维护性,因为通常大多数应用都会超出预期的使用期限

标签:需要,读书笔记,重复,正交,原型,开发者,交流
From: https://www.cnblogs.com/zhaoyaxuan2024/p/18516541

相关文章

  • 《从内耗到心流》读书笔记
    自己的想法如今的社会资讯纷杂,很多事情也越来越想不通,大多数人和我一样肯定是想摆脱这个情况的(想太多又想不明白),虽然知道自己应该做些什么但又不知道该怎么做才能重获内心曾经自洽的力量。关于这本书主要从熵减,内耗和心流这三个方面展开,以下也是我在读这本书时的笔记和一些思考。......
  • 十月二十九日总结(读书笔记三)
    在阅读《程序员修炼之道:从小工到专家》的第七和第八章时,我感受到了程序员职业生涯中更为深刻的内涵。这两章主要探讨了“代码的重构”和“团队协作”的重要性,强调了优秀程序员不仅要具备扎实的技术能力,还需要培养良好的团队协作能力和对代码质量的高度重视。这些内容对我的职业发......
  • 【读书笔记·VLSI电路设计方法解密】问题30:EDA工具在集成电路设计中的作用是什么
    在集成电路设计的最初几年,芯片是通过在绘图板上手动布局电路中的每个晶体管来构建的。难以想象用这种过时的方式设计现代系统级芯片(SoC)需要多少人工年。正是电子设计自动化(EDA)工具从根本上改变了集成电路设计,并使得今天的数百万门设计成为可能。在当今的芯片设计环境中,有......
  • JAVA开源项目 读书笔记共享平台 计算机毕业设计
    本文项目编号T029,文末自助获取源码\color{red}{T029,文末自助获取源码}......
  • 3D数学基础:图形和游戏开发(第二版)--读书笔记(1)
    简介:本书是关于3D数学、三维空间的几何和代数的入门教材。它旨在告诉你如何使用数学描述三维中的物体及其位置、方向和轨迹。这不是一本关于计算机图形学、模拟,甚至计算几何的书,但是,如果读者打算研究这些科目,那么肯定需要这里的信息。这是一本适宜视频游戏程序开发人员阅读的图......
  • 《程序员修炼之道:从小工到专家》读书笔记
    从这个月起,我开始阅读《程序员修炼之道:从小工到专家》,先简单了解一下这本书,《程序员修炼之道》的作者是安德鲁·亨特和大卫·托马斯,译者是周爱民,出版于电子工业出版社,《程序员修炼之道》有两个版本,分别是《程序员修炼之道:从小工到专家》和《程序员修炼之道:通向务实的最高境界》,我......
  • 24-10-21-读书笔记(二十九)-《契诃夫文集》(五)上([俄] 契诃夫 [译] 汝龙)不跟自己过不去,什
    文章目录《契诃夫文集》(五)上([俄]契诃夫[译]汝龙)不跟自己过不去,什么事情自己都过得去。目录阅读笔记总结《契诃夫文集》(五)上([俄]契诃夫[译]汝龙)不跟自己过不去,什么事情自己都过得去。  1886年之后的契诃夫是开了挂认真写短篇小说的神,之后第五卷~第十卷我应......
  • 程序员修炼之道读书笔记
    《程序员修炼之道:从小工到专家》的第三章主要聚焦于“注重实效的途径”这一主题。在这一章中,作者强调了“务实”在编程工作中的重要性。面对复杂多变的编程任务,我们不能只拘泥于理论和传统的方法。作者提出,要关注新技术,但不盲目跟风。新技术常常能带来效率的提升和创新的可能性,......
  • 程序员修炼之道——从小工到专家读书笔记3
    第七章:软件工艺——追求卓越这一章深入探讨了软件工艺的核心价值,强调程序员应当追求卓越,将编程工作上升至艺术的高度。软件工艺不仅仅是一种技术层面的追求,更是一种态度上的体现。作为专业的程序员,应当以工匠的精神对待每一行代码,致力于编写高质量、易于维护的程序。在精益求精......
  • 《代码大全2》读书笔记2
    第五章软件构建的设计中,作者首先阐释了“软件设计”是指构思、发明或设计将计算机软件规范变成可工作的软件的一种方案。设计是一个棘手的问题,人总是在试卷答完之后认为自己的成绩很好,实际上90%的情况是错一部分,不管这个错是大是小,总归是有错的。塔科马海峡桥是一个经典例子,在修建......