《简单之美》读后感(part2)

管理是软件开发中的辅助性工作,它很重要,也是必需的。好的管理是开发团队高效工作的保证,糟糕的管理对软件开发人员的负面影响远远超过软件开发人员本身。

需求分析的目的是使客户明白自己的需求,而不是单纯地限定需求的范围。要站在客户的立场,努力去发现和解决客户真正的需求,软件人员有责任帮助客户弄明白自己的需求。

架构设计:应该由一位设计师或者一个某位设计师领导下的团队来完成。权衡利弊,对功能实现、性能实现、扩展性负责。对于有经验的软件开发人员来所,编程只是一种语言表达想象的过程,基本上没有任何难度。

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

时间: 2024-10-14 11:46:58

《简单之美》读后感(part2)的相关文章

《简单之美》读后感(part1)

<简单之美>一书,对于软件开发的过程,在很多地方值得我们深思. 作者讲述了软件开发中各种常见问题,从思想层面深刻剖析,最后还是归结到以人为本这一核心思想.以人为本不是一句空话,核心就是对思想和文化的关注,软件是给人用的,如果抓不住以人为本这一核心思想,那软件注定是失败的. 本书传递的思想是,用简单的原则.富于想象的精神.文化的视角来认识软件开发. 软件的美和价值在于创造,创造的根源在于想象.当然这必须基于对软件开发的深刻理解.重点在于需要形成一个自己的,系统而且完整的观念.

[原创]linux简单之美(三)

原文链接:linux简单之美(三) 在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以! 1 section .data 2 ft db "now is X",10 3 4 section .text 5 global _start 6 7 _start: 8 mov edi,10 9 again: 10 dec edi 11 mov eax,edi 12 add eax,0x30 13 mov byte [ft+7],al 1

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

原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事: 1 section .data 2 ft db "now is %d",10 3 4 section .text 5 extern puts 6 extern exit 7 extern sleep 8 extern printf 9 global main 10 11 main: 12 mov edi,1

[原创]linux简单之美(一)

原文链接:linux简单之美(一) 话说windows也有syscall,这是必须的.但是win的syscall可以直接call吗?可以是可以但是破费周折,搞成SDT之类的复杂概念.下面看看linux是如何做的吧. 1 section .data 2 msg db "hello hopy!",0x0a 3 4 section .text 5 global _start 6 7 _start: 8 mov eax,4 9 mov ebx,1 10 mov ecx,msg 11 mov e

《简单之美》读后感(part3)

团队建设:一个高效的小团队可以产生巨大的生产力,具有高度统一的价值观.目标.关键在于提高人的主动性和技能.应关注于人的贡献,贡献与利益挂钩,利益的公平比利益的多寡更重要.应建立一种正确的人才选拔和培养机制. 项目管理:项目管理就是清除障碍.管理不在于控制,而在于创建环境和气氛,管理即服务,项目管理不能干扰技术决策. 维护:用户故事讲得清楚的情况下再重构. 知识积累:在开发过程中就应该形成. 所以,在软件开发过程中,人是最重要的因素,而责任.权利和利益是保证这个因素发挥作用的关键.

架构之美读后感

<架构之美>读后感 唐凯风 2014301500366 架构是系统设计的一部分,它突出了某些细节,并通过抽象省略掉了另一些细节.软件系统的架构包括行为上的和结构上的.外部行为描述展示了软件如何与用户.其他设备和外部设备进行交互,也就是需求.结构描述展示了软件如何被划分为多个部分,以及这些部分的关系. 架构的设计受到许多因素的制约,架构是好是坏并没有统一的标准.这取决于人们对软件的需求.软件被构建和运行的环境,以及软件团队本身的特点等等因素.评价软件好坏有很多指标,例如性能.安全.可伸展性等等.

也试试简单的美肤美白(机器视觉)

一天两篇博文也是醉了. 这次也研究一个好玩的东西  关于美白美肤的 实现的目标:接近美图秀秀之类的软件的处理效果,具备有美白,磨皮之类的效果 于是可能有以下一些实现方式 1.直接将原图光滑磨皮,然后直接美白.可能过程如下 从左到右分别 是原图->磨皮效果->美白效果 那么这个过程就可以简单的分为 1.对原图进行磨皮,2对磨皮的效果图进行美白 那么磨皮要怎么做呢?我们磨皮是为了什么--去掉小印小坑之类的但是希望看来我们还是那样轮廓分明,该是眼睛还是眼睛的轮廓,总结起来就是去噪保边,去噪保边的理念

React的设计哲学 - 简单之美

React最初来自Facebook内部的广告系统项目,项目实施过程中前端开发遇到了巨大挑战,代码变得越来越臃肿且混乱不堪,难以维护.于是痛定思痛,他们决定抛开很多所谓的“最佳实践”,重新思考前端界面的构建方式,于是就有了React. React带来了很多开创性的思路来构建前端界面,虽然选择React的最重要原因之一是性能,但是相关技术背后的设计思想更值得我们去思考.之前我也曾写过一篇React的入门文章,并提供了示例代码,大家可以结合参考. 上个月React发布了最新的0.13版,并提供了对ES

第八章:简单之美——布尔代数和搜索引擎的索引

接下来的几章,我们将讨论搜索引擎的一些基础知识.要真正做好搜索引擎,不可能是一朝一夕的事情,没有捷径可走.做好搜索,最基本的要求是每天分析10-20个不好的搜索结果,累积一段时间才有感觉.但是往往很多工程师都做不到这一点.搜索殷勤的原理其实非常简单:自动下载尽可能多的网页:建立快速有效的索引:根据相关性对网页进行公平准确的排序.下面我们将一一介绍. 1.布尔代数 布尔值的运算相当简单,应该是属于高中的知识了,这里就不再讲述了.我们主要来看下文献检索和布尔运算的关系.对于用户输入的关键词来说,搜索