大道至简——书摘与思考
第一章编程的精义
书摘
- 编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。一接到任务就开始Coding的程序员,通常就是加班最多的程序员。
- 记住:积极工作和勤于思考都要占时间。
- 程序 = 算法 + 结构 算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体;在这个公式里,代码是不存在的,存在的只是思想
思考
- 所谓代码只是你思考逻辑的体现,所谓编程只是把你的逻辑换算成机器认识的语言的过程是个体力活;
- 古人讲谋而后动,与今天的编程也是同理的,回想自己独自加班的日子是否也有几天是因为自己没有搞清楚逻辑或者业务没有理清造成的了?
第二章 是懒人造就了方法
书摘
- 愚公可以多吃点饭,多加点班,但突破不了人的精力的极限。
- 程序=算法+结构+方法 这里的方法是指在大型程序中如何组织和构造工程,如何分配工作,是编程从一个人的事推广到一个团队;
思考
- 在面对以传统方法做事是不可能完成的任务时,我们是否选择个当个懒人,从新的角度思考业务,思考过工作;
- 面向对象编程与面向过程编程,两者间有很多联系,例如:我们的对象在实现具体的方法时还是过程的,是顺序执行的,面向对象是站在一个宏观的层面让我们来我们的程序进行思考,让我们以系统的方式对我们所面对的业务进行思考,如果在庞大的工程中仍旧以面向过程的方法来思考我们的业务,我们虽然仍旧能完成但是工作效率和时间也许会让我们望而却步。
第三章 团队缺乏的不只是管理
书摘
- 有了确定的团队模式,才能寻求相应的管理制度,并且才能把这样的制度实施在团队之上。
- 开发经理在任何时候,明确自己是在进行“团队内协作”、还是“团队管理(和组织)”、还是在与“团队外交流”。
- 实际上,开发团队并不需管理。或者说,在你还没有弄清楚状况之前,不要去管它
- 确定被“弹性分工”的员工需要可以快速地转换到新的角色,但首要考察的并不是他是否“有能力”胜任这个角色。能力可以通过学习来增强,而角色的转换,则首先是思想的转换。
思考
- 我们公司的团队模式: 业务人员拿下项目 ——> 领导决定项目是否可以做 ——>美工组出界面——> 开发组开发 这里我们公司的整个团队缺乏了很多要素:
- 项目谁来跟进,谁来决定产品的问题,谁来负责和用户沟通需求,谁来组织需求 目前:由业务人员牵头获取需求,项目开发主要负责人来组织需求,组织美工,组织设计,组织开发,组织测试 对项目负责人的要求很高,而且更多时候一个项目只由一个人负责。
- 项目谁来测试审核,是用户,是业务人员,是程序员自己? 目前:由程序员自己来测试,公司内测,三方公司协助测试
第四章 流于形式的沟通
书摘
- 最简沟通
- 客户在公司层面的外在表现、内部机制和运营管理手段。
- 客户在项目中既已明确的需求和可能发生的需求,以及客户围绕其公司行为(和方向)所提出的需求
思考
- 与客户沟通,流于形式的使用各种建模语言或者其他规定的来做需求分析无异于问道于忙,其难度和要求客户会编程序一样,而当前最直接和用户沟通需求的方式,建议使用:
- 初期使用 流程图+文的方式进行沟通,流程图方便我们描述业务的运行,文字方便描述我们运行过程中的细节
- 中期使用 静态页面或者PS效果图+标注说明 这静态页面会让用户有很直观的感受,标注能说明细节问题
- 后期使用 如果可以不停的发布你的工程代码,让用户持续使用而不是一定要等到交付的时候才能使用【建议能找到每个模块的负责人来进行测试、使用、反馈】
转载于:https://www.cnblogs.com/fengshi1988/p/5164017.html
大道至简——书摘与思考相关推荐
- 《架构真经:互联网技术架构的设计》大道至简
本节书摘来自华章出版社<架构真经:互联网技术架构的设计>一书中的第1章,第1节,作者 小象学院 杨 磊,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 大道至简 ...
- 大道至简第一章观后感(伪代码)
1.编程的精义(愚公移山) 在两千年的寓言中,愚公这一工程名家,通过移山这一浩大的工程,为我们讲述一些最简单的编程根本:顺序,分支和循环.用这些根本他叙述了整个工程的实现,子孙无穷,是为循环,山不增, ...
- 本站将进行有关《大道至简》的讨论~
不再推荐在msn spaces上进行有关<大道至简--软件工程实践者的思想>一书的讨论.今后这些讨论内容将主要在本blog(本贴)下进行. 不过<大道至简>的各个独立章节也不再 ...
- 《大道至简》的幕后故事
一.大道至简与愚公移山 ======= <大道至简>一书最初的领悟来自那张EHM图.这个故事我在书中已经讲过:在一次Delphi.NET培训的准备工作中,我顿悟"语言只是工具 ...
- 《大道至简》第七八章读后感
不知不觉已经读到了大道至简的最后两章,在这本书中让我学会了许多程序员必备的素质和技能,让我对软件工程这个专业有了根深的了解.在第七章作者着重讲了现实中的软件工程.从最早仅仅关注于软件开发工具到现在, ...
- 大道至简阅读笔记01
在很久以前便读过<大道至简>这本书,如今又详细的阅读了一下,再次写读后感如下, 本次着重读了书中前两张--编程的精义以及懒人造就了方法 读完第一章节我了解到,积极工作和勤于思考都时要占时间 ...
- 大道至简第七章第八章
IBM为了完善自己的软件的工程体系收购了Rational,这使得IBM的实力大大的增长. 一个软件的实现离不开团队的努力,一个人再天才也有思考不到的地方,一个人就算再没用,也与他所擅长的地方,不论什么 ...
- 《大道至简》周爱民读后感
作为一个准大二的软件工程系的学生,初读此书,很多部分是不太容易理解的,自己又没有经历过,感觉差了一个高度似的.自己读的挺蒙,于是就去百度了一下这本书的读后感,看看别人读懂了什么,许多的评论都说不太容易 ...
- 大道至简: 拉新、促活和留存
互联网运营中的拉新.促活和留存思维,从来不局限于互联网产品里,在传统行业里也是通用的,比如一家理发店的经营也是如此. 互联网运营中的拉新.促活和留存思维,从来不局限于互联网产品里,在传统行业里也是通用 ...
- 《大道至简》第二篇读后感
今天把周爱民大道至简的第二章关于是懒人造就了方法读了几遍,作者通过战国时李冰凿山与愚公移山的比较来阐述懒人早就方法主题,以前听历史老师讲课的时候正是因为懒人才会有那么多可以节省人们力气和时间的发明,但 ...
最新文章
- Linux应用层的定时器Timer使用详解【转】
- nginx ngx_http_core_module 模块中文文档
- 为一个优秀的C++程序员
- (AS3)组内成员之间的互斥管理
- 转:Memcached详解
- centos7 禁止ip访问_centos7.6版本限制某个IP访问指定端口
- json php 数组读写_PHP如何将数据写入JSON?
- 【模板】可持久化线段树
- android模块化 osgi,蚂蚁金融级移动应用 osgi 模块化架构实践.pdf
- 华为HarmonyOS 鸿蒙,华为鸿蒙HarmonyOS2.0手机开发者Beta版正式发布
- SVN Cleanup失败解决方法
- Excel学习笔记3||逻辑函数AND、OR、NOT、XOR、IF、IFS和查找函数VLOOKUP
- echart柱状图堆列实现百分比显示
- 计算机系统原理实验:模型机(十)ttime部分
- flutter如何让行Row的两个子控件分别左对齐和右对齐?
- python中doc转docx
- 每日加瓦,终成栋房6-展望未来(SpringBoot)
- GE Proficy CIMPLICITY如何实现跨版本升级操作?
- SQL Server 2016下载安装教程
- uva 109 SCUD Busters
热门文章
- 求求老板们做个人吧!
- *第四周*数据结构实践项目一【创建单链表】
- SqlZoo.net习题答案:Using the SELECT statement.【nobel】
- python + selenium 获取标签文本的为空解决办法
- DevExpress DateEdit控件选择精确到秒
- hdu 3506 Monkey Party 区间dp + 四边形不等式优化
- mysql无法授权问题
- 进击的UI---------------- UITextFieldUIButton
- Spring IoC-02
- asp.net 后台方法和js方法互动