《简单之美》之美一书,对于软件开发的过程,在很多地方可以启迪智慧。作者通过讲述软件开发中耳熟能详的种种问题,从思想层面深刻剖析,最后还是归结到以人为本这一核心思想。以人为本不是一句空话,核心就是对思想和文化的关注,成熟的思想和文化,可以使软件开发中的每一个细节都变得浑然天成;相反,如果不注重思想和文化的建设,就只能依赖无法预料的外部约束。

本书传递的思想是,用简单的原则、富于想象的精神、文化的视角来认识软件开发。

软件的美和价值在于创造,创造的根源在于想象.对于软件开发的理解,重点在于需要形成一个自己的,系统而且完整的观念.

管理,其实是软件开发中的辅助性工作,它很重要,但不是必需的,好的管理是高效的燃油添加剂,糟糕的管理对软件开发人员的负面影响远远超过软件开发人员本身,糟糕的流程每时每刻都在伤害这每一个人。

CMM精髓:系统、科学的软件开发方法模型,但要懂得裁剪
敏捷精髓:以人为本、消除浪费、质量内建、持续改进,灵活但不系统。
最好的软件开发方法:思想上积极向上、技术上与时俱进、文化上精益求精、流程上合理恰当、质量上人人负责

需求:需求分析的目的是使客户明白自己的需求,而不是单纯地限定需求的范围。要站在客户的立场,努力去发现和解决客户真正的需求,软件人员有责任帮助客户弄明白自己的需求。要允许需求的变化,通过技术方法来保证。

架构设计:应该由一位设计师或者一个某位设计师领导下的团队来完成。架构要有抽象的高度,可以使用隐喻模型,权衡利弊,对功能实现、性能实现、扩展性负责。隐喻是你的想象变得集中而且有条理,对于有经验的软件开发人员来所,编程只是一种语言表达想象的过程,基本上没有任何难度,这就是隐喻的价值。

软件开发:领域建模是软件实现的基础。通过重构来提高建模质量。

测试:质量是设计出来的而不是测试出来的。测试应全流程预防型保证质量,目的在于找出开发中的问题并提供解决方案。

团队建设:一个高效的小团队可以产生巨大的生产力,具有高度统一的价值观、目标、关键在于提高人的主动性和技能。应关注于人的贡献,贡献与利益挂钩,利益的公平比利益的多寡更重要。应建立一种正确的人才选拔和培养机制。

项目管理:项目管理就是清除障碍。管理不在于控制,而在于创建环境和气氛,管理即服务,项目管理不能干扰技术决策。

维护:用户故事讲得清楚的情况下再重构。

知识积累:在开发过程中就应该形成。

《简单之美》摘录和读后感相关推荐

  1. 《认知觉醒》摘录及读后感(一):大脑、焦虑、耐心

    注:本文章是本人阅读<认知觉醒>(作者:周岭,出版社:北京:人民邮电出版社,2020.9)的摘抄.读后感,文字或图片如有侵权,请联系作者删除.另,推荐阅读原书.摘录或读后感,逻辑性不强,但 ...

  2. 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引

    数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引 [建立一个搜索引擎大致需要做这样几件事:自动下载尽可能多的网页:建立快速有效的索引:根据相关性对网页进行公平准确的排序.我们在介绍 Googl ...

  3. [原创]linux简单之美(二)

    原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事: 1 section ...

  4. 转:ReLU激活函数:简单之美

    纯粹学习收藏. 转载地址:https://blog.csdn.net/cherrylvlei/article/details/53149381 导语 在深度神经网络中,通常使用一种叫修正线性单元(Re ...

  5. php感悟1500,《与美同行》读后感1500字

    摘要:<与美同行>读后感1500字, --读<与美同行>有感 美是什么?是同学需要帮助时关心他,是老奶奶摔跤时搀扶她 本文<<与美同行>读后感1500字> ...

  6. 简单之美——系统设计黄金法则

    最近多次看到系统设计与实现的文章与讨论,再加上以前读过的其他资料以及自己的一些实践教训,让我觉得应该把这些资料汇总整理一下.如果要从讨论不同系统的众多资料中总结一条黄金法则的话,那只有一个词--&qu ...

  7. 系统设计黄金法则:简单之美

    http://blog.sciencenet.cn/blog-414166-562616.html [注:本文已发表在2012年第5期<中国计算机学会通讯>.] 最近多次看到系统设计与实现 ...

  8. 转简单之美——系统设计黄金法则

    作者: 包云岗  发布时间: 2012-05-19 13:06  阅读: 3036 次  推荐: 1   原文链接   [收藏] 最近多次看到系统设计与实现的文章与讨论,再加上以前读过的其他资料以及自 ...

  9. 年度社区app源码,简单唯美,对接hybbs,iapp开源

    博浪兴舟资源网 www.7sym.cn 巨灵资源 www.ju0.net 如题,社区App源码,简单唯美 首页源码下载页面,板块,系统消息,我的页面 板块支持查看置顶,收藏板块,帖子可评论,删除,点赞 ...

最新文章

  1. 利用动态加载模板,配合ajax实现无刷新操作
  2. python 结束进程 terminate_python – 如果已存在浏览器窗口,则process.terminate()不适用于chrome / firefox子进程...
  3. UA MATH564 概率论VI 数理统计基础3 卡方分布的正态近似
  4. Dubbo3.0|阿里巴巴服务框架三位一体的选择与实践
  5. linux启动后分区数据变化,求助!我删除了Linux启动分区
  6. 云原生数据库崛起,阿里云POLARDB当选世界互联网领先科技成果
  7. STM32之内部FLASH原理
  8. python日志_python 日志模块
  9. 常见图片格式:PNG,JPG/JPEG,BMP
  10. java 对象和类
  11. 互联网金融盯上房地产资金饥渴症
  12. 转一个高内存定位的文章
  13. golang 连接多个mysql_Prometheus+Grafana监控MySQL
  14. 2021TIOBE 11月榜单:Python蝉联榜首,PHP前十“岌岌可危”
  15. VLOOKUP函数的使用
  16. 使用Python构建参数化FNN(一)——构建可自定义结构的FNN
  17. webbench1-5源码分析
  18. 找出1000以内所有的完数
  19. 2007年生日祝福:宝贝,谢谢您陪伴我走过人生风风雨雨,祝您2007年生日快乐!
  20. 离散数学(二):命题公式的等值演算

热门文章

  1. 求两点之间的距离(C++语言)
  2. js忍者秘籍读书笔记(前四章)
  3. 解决Linux关闭终端(SSH)后程序自动停止的问题
  4. iOS12 SKStoreViewController crash修复
  5. 一看就懂的漏斗图制作过程!
  6. 通信标准7之 SRS 序列和物理资源映射
  7. throws 、throw的区别?
  8. 【全知讯微小兔】浅谈:微信营销深水误区是什么!
  9. 【开发者必看】【push kit】推送服务典型问题合集3
  10. springboot游戏虚拟道具交易平台