
程序员修炼之道
文章平均质量分 76
禅道程序猿
我是禅道项目管理软件首席代言人「阿道」,期待与大家交流沟通,欢迎大家来找我玩呀!
展开
-
程序员修炼之道 | 不要让你的代码走上渡渡鸟的灭绝之路
视频地址:https://www.zentao.net/programmer/programmer-code-80411.html世界上有一种不会飞的鸟,叫渡渡鸟。15世纪前,由于生活的环境中有着丰富的食物,且没有天敌,渡渡鸟的翅膀开始退化,它们最终只能在陆地上行走奔跑、筑巢。随着人类的到来,渡渡鸟安定的生活被打破了:人类大肆捕杀渡渡鸟,随之而来的猪、猴子等动物不断地捕食幼鸟和鸟蛋,渡渡鸟孵化率急转直下。很快,每天捕杀的渡渡鸟数量越来越少,到1681年,最后一批渡渡鸟被杀害,渡渡鸟就此灭绝,只留下了“a.原创 2021-09-10 09:59:42 · 281 阅读 · 0 评论 -
程序员修炼之道系列 | 版本控制
虽然时光不能倒流,但撤销键(组合键和undo键)至少可以恢复几分钟前的操作。如果错误发生在上周呢?本期视频为大家推荐一个后悔药——版本控制系统,它的功能远不止于撤销。 程序员修炼之道系列 | 版本控制 一、版本控制是什么?版本控制系统相当于项目的时间机器,它会将所维护的所有文件都保存在一个“仓库”中,主要用于追踪文件的变更。在软件开发过程中,确保由不同的人所编辑的同一文件都得到同步。原创 2021-08-11 13:55:46 · 219 阅读 · 0 评论 -
程序员修炼之道系列 | 死掉的程序不会说谎
程序员修炼之道系列 | 死掉的程序不会说谎 一、“不可能事件”的发生在软件设计中,大家有没有过“这不可能”的心态。“这不可能”会让我们说服自己错误不可能发生,然后选择忽略他人或程序发出的预警。实际上,在我们意识到某些地方出了问题之前,“不可能事件”就已经发生了。如果我们因“不可能”心态忽略了这些小的错误,反而会面临一个更糟糕的境地。当出现了“不可能”的错误时,我们应如何正确处理它呢...原创 2021-07-23 10:52:14 · 184 阅读 · 0 评论 -
程序员修炼之道系列 | 可逆性
在软件设计中,我们通常会做出很多决定,比如,选择哪种架构模式?使用什么技术实现?这些决定会直接影响软件的设计方向。为了让软件在长期范围内容易应对变化,我们做的每一个决定都要遵循可逆性原则,以易于变更为前提。关键的决定不易逆转2012年,奇虎360公司推出了一款分享式云盘。基于360公司的安全承诺,很多用户选择在没有备份的情况下,将自己珍贵的文件资料存进360云盘。但到2016年,360云盘宣布将逐步关闭个人云盘服务,这让全国的360云盘用户纷纷开始“抢救”资料。下载量的激增,导致下载速度变慢,许多用原创 2021-07-16 09:57:45 · 207 阅读 · 0 评论 -
程序员修炼之道系列 | 使用曳光弹找到目标
预备、开火、瞄准……在黑夜中用机枪射击,使用曳光弹可以提升命中率。 程序员修炼之道系列 | 使用曳光弹找到目标 什么是曳光弹曳光弹指的是一种装有能发光的化学药剂的炮弹或枪弹,发射后在黑夜中能显示子弹的轨迹。曳光弹可以及时反馈子弹轨道,距离目标还有多远,轨道如何。将曳光弹运用到软件开发当中就是曳光代码。简单来讲,曳光代码的关键就是反馈结果,可让程序员看到目前做出来的东西距离目标还差多少原创 2021-07-02 09:44:53 · 367 阅读 · 0 评论 -
程序员修炼之道系列 | 不要冲出前灯范围
夜深了,一辆汽车在弯弯曲曲的山间小路上来回急转,几近失控。这时,出现了一个急转弯的提示牌,可汽车却不慎错过了它,撞向护栏,冲下山谷燃起了大火。赶到现场的交警说道:一定是车速过高,冲出了前灯的照射范围。 程序员修炼之道系列 | 不要冲出前灯范围 汽车前灯的照射路径是直线,照射范围也是有限的,车速过高会使停车安全距离超出前灯的照射范围,遇到险情驾车人员来不及反应,就会造成这样的悲惨事件。即原创 2021-06-25 10:23:51 · 136 阅读 · 0 评论 -
程序员修炼之道系列 | 敏捷估算
交付这个项目需要多久?存储一百万个客户信息需要多少磁盘空间?压缩1000MB文本需要多长时间?……在软件项目中,我们经常要对即将开始的工作进行预估。而这其中有很多技术更新、需求变更等未知因素,都会使估算结果不是很精确。那么,我们为什么要进行敏捷估算呢?视频链接:https://www.zentao.net/programmer/agile-estimation-80366.html为什么要进行敏捷估算?对决策者来说,需要根据估算结果,来调整需求优先级,进行资源安排,甚至决定是否要砍掉某个功原创 2021-06-21 10:59:01 · 238 阅读 · 0 评论 -
程序员修炼之道系列 | “豆腐渣“工程竟然也能做原型
在很多行业中,为了表达和快速验证项目的可行性,生产商们通常会制作不同的原型,以明确这一想法是否具有风险。 程序员修炼之道系列 | “豆腐渣“工程竟然也能做原型 构建原型的方式有很多,除了基于代码,也可用便笺、索引卡、粘土等制作。比如,针对一款新型汽车的设计开发,可以通过软木和布胶带搭建汽车模型,也可在虚拟环境中建模构建汽车原型。什么时候需要做原型?任何未经证实、实验性、可疑性、之前从原创 2021-06-15 10:44:39 · 147 阅读 · 0 评论 -
想要项目成功,必须解决这个难题:破窗子和石头汤的故事
软件研发项目中有很多因素会影响软件的质量与成败,这其中最重要的因素也许是人的因素。团队的每个成员在项目中是否积极参与,会直接影响到项目的结果。本期视频给大家分享几个小故事。 想要项目成功,必须解决这个难题:破窗子和石头汤的故事 视频地址:https://www.zentao.net/programmer/project-management-80279.html/?u=uplu&原创 2020-11-11 10:57:53 · 495 阅读 · 1 评论