编程中的价值观:沟通,简单,灵活——实现模式学习笔记
来源:互联网 发布:js数组对象添加元素 编辑:程序博客网 时间:2024/04/29 18:24
编程中的价值观:沟通,简单,灵活
沟通:代码的沟通体现在人和计算机的沟通,但是,更重要的是人之间的沟通,包括,和阅读这段代码的同事,一段时间后的自己。
简单:软件设计的首要使命是应对复杂性。作者的思路是:
1、 去掉多余的复杂性。多余的复杂性应该是设计和编程产生的垃圾,比如:一个临时的方案,被抛弃的类,成员,方法,变量,函数等。垃圾要及时清除。
2、 代码:去除不提供信息的代码;设计:除去无关的因素;需求:找出本质的概念。
当沟通和简单性发生冲突时,优先考虑沟通。
对于简单,还有一点,就是设计方案是,尽量选择简单的方案,对于机巧,精密的方案要保持一定警惕性。因为这些方案可能会破坏简单性。
灵活性:为了灵活性而进行预先设计,得出的灵活性的价值可能达不到预期。
尽量选择提高灵活性并能够带来及时效益的方案。收效缓慢的灵活性,则需要进行一些深思熟虑。
灵活性可能会提供复杂性。
模式是编程的遇到的共性的问题,而不是特性问题——比如,不同领域问题(单个领域内也有他自己的模式)。 这本书的模式,主要讲的是编程过程中遇到的纯技术的问题。比如,一个循环如何来写。 每个模式都应对一组编程是的约束。 模式通过帮助人们做决定来帮助人们编程,也就是说,它更快速,更节约,更省力的解决了人们常见的编程问题,以使人的注意力可以专注于独一无二,有创造性的问题。
- 编程中的价值观:沟通,简单,灵活——实现模式学习笔记
- 沟通,简单,灵活
- 《边看边读》第2期:《实现模式》谈编程价值观
- 产品学习笔记7—如何与程序员高效沟通
- android学习笔记——灵活使用Log打印日志
- 设计模式学习笔记——简单工厂模式
- 一、简单工厂模式——设计模式学习笔记
- 《设计模式》学习笔记2——简单工厂模式
- 《设计模式》学习笔记2——简单工厂模式
- 沟通 [学习笔记]
- B-树的学习笔记与C实现及 简单的RPC编程实践——HelloWorld的实现
- 设计模式学习笔记——简单工厂模式、工厂方法模式、抽象工厂模式
- 学习笔记-js发布/订阅模式的简单实现
- 沟通的艺术(笔记)——前言
- [简单逻辑学]学习逻辑学的思想准备——有效沟通
- 深入PHP面向对象、模式与实践——让面向对象编程更加灵活的模式(2)
- 深入PHP面向对象、模式与实践——让面向对象编程更加灵活的模式(3)
- PMBOK(第五版)学习笔记 —— 10 项目沟通管理
- 页内区域栏目导航设计(标签Tab)
- 为什么要用PHP开发框架
- JAVA连接Domino服务器收发邮件代码示例
- 数据结构之线性表的操作
- C++和C语言之争
- 编程中的价值观:沟通,简单,灵活——实现模式学习笔记
- 程序员修炼所经历的三层境界
- 超文本传输协议HTTP
- GHOST后只剩下一个分区后的解决方法
- 2010-6-17 力量训练
- PHP框架中统一的页面展示风格
- 海上的帆
- 如何做主管
- 西门子的管理经