6年软件开发,我的那些变与不变 (mp.weixin.qq.com)

【简介】

随着时间的流逝,人们对某些事情的看法会不断改变。在软件开发这个行业,这个道理依然适用。作为一名程序员,Chris Kiehl 在工作 6 年后,他原有的许多想法有所改变,但也有一些保持不变的旧观点。

点击查看全文 >>

@code小生 2021-09-26 21:22分享 / 0个评论
赞过的人: code小生
要不要再学学下面的文章?
软件开发管理的11条真理 (mp.weixin.qq.com)
软件开发过程管理被比作放养猫。换句话说,你不能真的做到这件事,但你可以尽你最大的努力去做。再换句话说,软件项目就像试图在 NBA 防守勒布朗·詹姆斯 (LeBron James) 一样。你根本就阻止不了他,最多只能希望牵制到他。
by @code小生 2021-09-30 21:42 分享 查看详情
软件开发中的时区问题 (insights.thoughtworks.cn)
本文总结几类项目中跟时区相关的问题,给大家分享一些基本的时区知识,以及如何在软件开发和测试中注意考虑时区因素,以避免因时区而导致系统功能的问题。
by @Thoughtworks 2021-08-30 17:09 分享 查看详情
软件开发是一项团队运动 (insights.thoughtworks.cn)
“软件开发是一项团队运动”并不是一个新鲜概念,现有的绝大多数软件背后都有一个或多个开发团队,几乎每一个人都多多少少懂得团队协作,软件开发管理乃至软件架构的主要关注点之一就是促进协作减少摩擦。
by @Thoughtworks 2020-08-20 14:35 分享 查看详情
标准化技术下的软件开发 (insights.thoughtworks.cn)
家里有一台古董级别的笔记本,掌托和键盘几乎已经被磨花了,一天突然想检查下有没有特别的资料然后好处理掉它。一份测试相关的国标文档(GB/T 15532-2008)吸引了我的注意,这份文档来自于刚毕业时在四川省软件测试中心实习期间,而我几乎已经忘记了那段经历。

翻看这份文档让我打开了一个新世界的大门,我们目前讨论研究的很多问题包括测试分类的定义,已经被业界讨论过很多次,甚至被制定成清晰的文档和规范。
by @Thoughtworks 2019-09-27 11:22 分享 查看详情
以用户为中心的软件开发 (insights.thoughtworks.cn)
我们将来交付的软件、交付的服务、我们交付的一个MVP本质上是交付给了用户一组体验。MVP的迭代则应该是更多的体验或某些旧体验的升级(也就是同一个动机,换了一个故事来满足)。
by @Thoughtworks 2018-12-12 11:42 分享 查看详情
HiSDP —— 高效的C++软件开发平台 (yq.aliyun.com)
目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。
by @幸运的猫耳 2018-06-19 16:33 分享 查看详情
软件开发知识体系 (mp.weixin.qq.com)
软件开发最早时期的开发模式,可以理解为一体化,所有业务、接口都在一套系统,毫无层次可言。
by @code小生 2017-12-23 17:39 分享 查看详情
软件开发工作的第一现场 (insights.thoughtworks.cn)
代码只是软件开发工作的第二现场,软件开发工作的第一现场,在语言里。
by @Thoughtworks 2017-12-22 11:43 分享 查看详情
软件开发思维你真正知道几个? (www.linuxprobe.com)
我和很多人一样一开始学习的是工具系列:语法和数据结构,调试器和编辑器。但实际上如何使用这些工具来编写好的软件——那种可以工作的,能够解决问题的,很长一段时间不用维护的软件——却从来没有正式教给我们。学习这门手艺需要历经长时间的挫折和痛苦。
by @Linux就该这么学 2017-11-12 14:03 分享 查看详情
在医疗健康领域引入软件开发安全实践 (insights.thoughtworkers.org)
“Build Security in DNA”简称BSI,是在开发过程中内置安全的软件开发实践。 顾名思义,BSI是要将各种安全措施从早期就纳入到软件开发生命周期的每个阶段; 因此,安全是内建的,而不是事后补齐的。通过早期引入这些实践并在整个开发生命周期中进行审查,团队会更早地考虑到安全性的问题并尽早收到反馈。这让团队获得了更多的时间和选项来响应和预防安全问题。
by @Thoughtworks 2017-08-14 16:28 分享 查看详情