这 12 项基本原则能够帮助团队快速高效地构建高度可扩展的应用程序
2023-11-16 12:45 Richard Conn, trisbestever
在超市结帐的时候,收银员都会给我们打一张小票。有时候同样的商品我们会买两三件,打印在小票上面,有时候只有1行记录,数量是3(听装百事可乐 x3),但也有时候有3行记录,数量都是1(听装百事可乐 x1 重复3行)。这个现象很有意思,為什麼不统一呢?而且据我观察,后一种情况明显更多。分明是前一种做法更节省纸张,为什么更少采用呢? 我曾经设想,是因为收银的机器性能太差,内存很少,只能维护简单的数组结构,不能维护集合,也不能每添加一样商品就去重新扫描一次数组做修改。但是继续观察就会发现,这个说法站不住脚现代的收银机
2015-02-19 22:17 乱象,印迹
首先,如果你觉得这篇文章更像是在发牢骚,我先向你表示道歉。这个瑞士军刀综合征的灵感是在我跟很多项目经理、客户,甚至其他程序员的接触中备受打击的情况下想出来的。我十分沮丧于他们的视野狭窄。我认为他们都有瑞士军刀综合征。 瑞士军刀 瑞士军刀这个词通常用来比喻一个东西有很多很丰富的用途,能够在很多场合下使用。 虽然这种东西非常有用,但它也有一些需要你警惕的地方。一个工具如果有太多的活动部件组合而成,也许最终它什么都干不了。一个工具试图什么功能都有,也许它没有一样功能能做好。 在我的经验中,这个道理在软件
2014-06-01 23:40
回到1985年,我还在给一个设计成给瓶子贴标签的机器计算机化。制造这个机器的公司用机电控制,将标签从卷轴上撕下帖到传送带传来的产品(例如洗发液瓶子)上。整个过程需要工作在毫米级精度上,因为消费者不喜欢 ...
2013-05-07 08:31
你的老板是否不理解你的工作?本文将有助于你更好地理解为什么你的老板不理解软件开发。 你的老板可能真的很棒。我在我自己的编程生涯中就遇到过几个真心棒的老板,但即使是最棒的老板似乎也常常总是不能理解软件开发。 事实上,我想说的是当涉及到不止编程的几个元素时,大多数软件开发经理都有点目光短浅。 所以,我编译了一个简短的清单,用来说明关于编程一些最让你老板、开发经理、技术大咖等等误解的方面。 1.技术债务最会拖累项目 工作在一个满是技术债务的代码库上,就像是在烂泥堆中奔跑。起初,在泥浆还不是很厚的时候,勉勉强
2015-08-20 10:49 小峰
测试驱动开发(TDD)是唯一能让你写出没有bug的程序的方法。只有结对编程是可行的。我们之所以成功就是因为我们使用的是远程开发人员。等等等等 像这样的话每天我都能看见。 像这样的风言风语十分能蛊惑 ...
2013-05-10 05:08
从发现软件故障到解决它们,这里讲述是开发团队如何压制软件 bug。
2019-01-23 00:23 Rich Butkevic, lixinyuxx
普通编程与专业编程之间有很多差别,而最为显著的就是截止日期。 截止日期 /最后期限 当你给自己写程序的时候,只要你愿意,就可以用很多(或者很少)的时间来完成,但是当你给别人写程序的时候,你就只有一点有限的 ...
2013-05-10 10:24 linux
在当今的专业 IT 媒体中有一个非常突出的话题,那就是在软件生命周期中的“第 0 天/第 1 天/第 2 天”。
2019-11-12 11:31 Wojciech Urbański, wxy
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。