阅读——思考

程序员小飞原计划三天完成某个任务,现在是第三天的下午,他马上就可以做完。 但是在实现功能的过程中,他越来越意识到自己原来设计中的弱点,他应该采取另一个 办法,才能避免后面集成阶段的额外工作。但是他如果现在就改弦更张,那势必要影响 自己原来估计得准确性,并且会花费额外的时间,这样他的老板,同时会因此看不起他。 如果他按部就班,最后整个团队还要花更多的时间在后续集成上,但那就不是他个人的 问题了。 怎么办?

思考:个人的问题要尽早解决,而且在开始写代码之前要注意后续集成等方面的事情,等到编程快要完成了再发现问题无疑增加了成本。

时间: 2024-11-05 14:21:54

阅读——思考的相关文章

阅读思考——被误用的敏捷和阻碍程序员成长的坏习惯

极限编程创始人Ron Jeffries建议开发者放弃敏捷 确实现在很多公司都在误用敏捷,盲目的推进项目的进度,拍脑袋定个乐观的项目进度,然后让开发在指定时间点交东西,最后开发被迫加班.然后项目出问题,市场推卸责任给产品方案,产品方案再推给开发.于是开发不仅要被迫的加班,还要成为背锅侠. 这种敏捷持续下去,优秀的开发会立刻,进而公司也必定受损. 当公司开始采用敏捷时,通常意味着他们正在努力改进工作方式.借助各种不同风格的指导和培训,他们可以提高问题的可见度,有助于高层管理人员和整个公司做出更明智的

有没有银弹?——阅读思考

<No Silver Bullet — Essence and Accidents of Software Engineering>是IBM大型机之父Frederick P. Brooks在1986年发表的一篇关于软件工程的经典论文.银弹(Silver Bullet)是外国传说中可以杀死狼人等怪物的神器,而后引申出的含义类似于大杀招.王牌.而Brooks在这篇论文中强调,由于软件本质的复杂性,真正的“银弹”并不存在:也断言在十年内,没有任何一项技术或方法可使软件工程的生产力提高一个数量级. B

阅读思考

程序员小飞处理这个事件的出发点是个人还是群体,他把个人的和集体的问题分开来看,我觉得他应该把个人和集体的连起来,一承认自己的失误,将自己的错误摆出,要和团队成员讨论后续的应该更改内容,自己的失误已经出了,不要想那些如何抹除,因为你开发的是一个程序的一个小部分,如果你出错不更改的话,会影响整个程序运行,同时要相信自己的能力可以帮助你的同伴,甚至是整个团队.做错不可怕,怕的是损人不利己.一个团队就要有集体意识,不要把自己隔离在集体之外,这样不利于你也不利于团体.

快速阅读《构建之法——现代软件工程》

2017年4月1日,我借阅了<构建之法--现代软件工程>一书,2017年4月13日上午终于快速读完了一遍.书中包含的内容丰富,其中大量的网上链接没有阅读.在我看来,读这本书应该先通览全篇,不能被大量的链接在第一次阅读的时候就打断.网上的链接一个接一个,这样会导致我忘记了最初的阅读目的.也许,这就是万维网的一个弊端吧. 速读<构建之法--现代软件工程>记录日程如下: 星期日 星期一 星期二 星期三 星期四 星期五 星期六             1开始阅读 2 3第二章第三章 4 5

IT知识收藏.2015年1月、2月

--个人收藏的近两个月的最新网文,经过整理IT类知识网址100个左右,今天共享一下希望大家喜欢-- 按来源分组 程序员杂志 你为什么不是史蒂夫·乔布斯 http://www.csdn.net/article/2015-01-29/2823765 造成IT项目失败的五个原因 http://www.csdn.net/article/2015-01-30/2823781 Esri ArcGIS 10.3 惊艳登场,打造新一代Web GIS最强"芯" http://blog.csdn.net/

近来的java小总结(2.1):类的知识的查漏补缺

首先,我是一名新手,所以,要带着批判的眼光来看下面的文章   这篇文章说了些什么? 这文章是我近来8.6号来在编程思想上打的代码,从0~200页的源码接近到在这里,下文正是总结这0~200页的的知识,涉及到接口,内部类.初始化,数值计算的一些细节.此文章不会一下子写完,可能隔一天可能再补下来.因为代码确实有点多.. 注意 1 我的注释不一定正确(不过各小标题和代码一定是正确的,因为是书本上的原话,但是注释不一定正确),如果你确信我的内容的话,你可能会损失很大,因为我只是个菜鸟,我只是来补救一些知

近来的java小总结(2.2):类的知识的查漏补缺

1 首先,我是一名新手,所以,要带着批判的眼光来看下面的文章   这篇文章说了些什么? 这文章是我近来8.6号来在编程思想上打的代码,从0~200页的源码接近到在这里,下文正是总结这0~200页的的知识,涉及到接口,内部类.初始化,数值计算的一些细节.此文章不会一下子写完,可能隔一天可能再补下来.因为代码确实有点多.. 注意 1 我的注释不一定正确(不过各小标题和代码一定是正确的,因为是书本上的原话,但是注释不一定正确),如果你确信我的内容的话,你可能会损失很大,因为我只是个菜鸟,我只是来补救一

自家用的java小总结(2.4):类的知识的查漏补缺(内部类)

1 2      首先,这是一篇自己用的文章,不对读者承担任何责任,所以,要带着批判的眼光来看下面的文章   1 发现了,得加上输出结果,怕自己出错,~~   这篇文章说了些什么? 这文章是我近来8.6号来在编程思想上打的代码,从0~200页的源码接近到在这里,下文正是总结这0~200页的的知识,涉及到接口,内部类.初始化,数值计算的一些细节.此文章不会一下子写完,可能隔一天可能再补下来.因为代码确实有点多.. 注意 1 我的注释不一定正确(不过各小标题和代码一定是正确的,因为是书本上的原话,但

《把时间当作朋友》笔记

第0章 所有人的困境 1.时间恐惧症. 第1章 心智的力量 2.马上开始行动.不要在“是否有用,有多大用”的问题上过分纠结. 3.上司真的很愚蠢吗?他的这个缺点是否会阻碍团队目标的实现? 4.你真的那么优秀吗? 5.兴趣真的那么重要吗? 6.学习方法真的至关重要吗? 第2章 开启自己的心智 7.我们可以用我们的大脑控制我们的大脑. 8.我们的认知不仅可能也确实往往背离现实→自省机制. 9.控制自己的情绪,弱化痛苦. 10.推迟满足感→耐心. 第3章 提高心智,和时间做朋友 11.精确感知时间.