• 敏捷宣言忽视了最重要一点:成功的结果胜过高效的交付。 什么是结果?是什么让产品变得伟大?以下通常描述: 便于使用 解决问题 乐趣 愉
  • 根据我的经验,将软件开发重点放在重用上是错误的。相反,专注于重构文化:这不仅会产生质量越来越高的更简单的软件,而且随着时间的推移,重用将以模式和框架的形式出现。 众说纷纭:只有当我们注意到我们一次又一次地做同样的事情时,重用才会出现。 重用应该是一种重
  • 这是来自threebody的报道:日益加剧的不平等和人工智能自动化的结合将严重减少低技能劳动力的可用机会,只有一个例外:玩电子游戏,这些游戏本身就是这样设计的:无论技术水平如何,所有玩家都能玩得开心。2016年,印第安纳大学媒体教授 Edward Castronova 发表了 icon
  • 过度思考也就是想得太多,过于注重理性计划,该文是 Rust 和 Go Bloom 的创造者 和 icon
  • 哲学和软件工程之间的区别在于:哲学家们可以无休止地争论某个标识identity的本质,软件工程师必须选择一个该死的定义来实现,而且需要忍受他们设计决策带来的不可避免的Bug后果。 icon
  • 从需求到代码的直接拷贝,无建模,没有在问题空间和解决方案空间之间的迭代过程,没有DDD设计的样子(点击下面图片): icon
  • An algorithm is just a bunch of IF ELSE statements with a fancy name.  - Jack Forgebanq:iF Else中一般是业务逻辑,所以,业务逻辑也是一种算法。 icon
  • 我们很多人可能没有意识到,讨论、对话和辩论是三种不同的交流方式。Sustained Dialogue Institute(基于 Kardin 和 Sevig、Kachwaha 和 Nissan 的工作)概述了辩论、讨论和对话之间的区别。 以下是关于每种方法的一些信息: icon
  • 有人说程序员的最佳解决方案是一个简单的两步过程:复制和粘贴。预计发货日期为太平洋时间2021 年 12 月 13 日。 icon
  • 是什么造就了真正伟大的工程师?在过去的 5 年里,我有幸与各种各样的人一起工作——从年轻的毕业生到退伍军人。但俗话说,很少有人会触发你的灵感。今天,我将分享我一生中见过的最伟大的工程师之一的故事。奇怪的是,我在离开公司后才意识到他有多棒。 他不是编码最 icon
  • icon
  • 如果你认为你了解量子力学,那么你就没有了解量子力学 ! icon
  • 重构这个词语refactoring的德文定义: icon
  • icon
  • 一个服务要在 99.99999% 的时间里一直都处于在线状态,它每年最多只能宕机 3 秒。不幸的是,即使对于最有经验的现场可靠性工程团队来说,实现这一里程碑也是一项艰巨的任务。 icon
  • icon
  • icon
  • icon