标签: 软件开发
只是一个简单的按钮
只是一个简单的按钮
【译文】一个年轻程序员的奋斗
这是一个几乎真实的故事,讲述的是一位充满激情的年轻开发人员的故事。
【译文】程序员不善于管理状态
“你有没有试过把它关掉,然后再打开?”这是与技术支持相关的最熟悉的陈词滥调之一。但作为一个经常被家人请求帮助解决设备故障的人,我发现这是我最有效的工具之一。
【译文】软件工程中的软技能
因为我们不知道如何解释自己。我们拘泥于技术术语。我们所说的 “重构 “或 “技术债务 “等术语对大多数人来说毫无意义。他们不懂如何取舍
【译文】爱国者导弹软件问题
报告认为,未能跟踪飞毛腿导弹是由于软件的精度问题造成的。
【译文】冷血软件
我在软件项目中也看到了类似的两极分化。某些技术决策会导致项目成为 “温血动物”:当项目不断运动并产生热量时,一切都很好。但如果把热血沸腾的软件放进冷冻库,六个月后就会拉出一具尸体。
软件研发的道德情操
作者:许晓斌(晓斌)两百多年前苏格兰出了一位大哲学家,他的名字叫做亚当·斯密。今天人们对他的了解更多是在经济学家这个身份,都认为是他发现了“看不见的手”这一神奇的经济规律,以及他那本著名的《国富论》。
软件开发最难的不是编码,而是需求,你认同吗?
编码并不是最困难的部分,而是需求的定义。作者通过自己的经验和例子,强调了需求的不明确、不一致或错误是导致软件问题的主要原因
揭秘亚马逊内部与众不同的软件开发系统
亚马逊有大量的内部系统。本文介绍了软件工程师和工程经理有必要了解的那些。
软件开发是一种十赌九输的游戏
软件开发是一种十赌九输的游戏
“干掉”产品说明书的,才是好设计?
“干掉”产品说明书的,才是好设计?
开发高质量的软件要付出什么样的代价?
贝特里奇头条定律是一句俗语:“任何以问号结尾的头条,都能够用‘不’来回答。” 那些了解我的人不会怀疑我渴望颠覆这条定律的心。
软件开发宣言:请保持简洁
“JavaScript 正在吞食 Java 的午餐,并且将在晚餐时间毫不犹豫地统治世界”。
彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践
最佳实践是一种:因其产生的结果优于其它选择下的结果,或其已经成为一种做事的标准,从而被普遍认可优于任何替代方案的方法或技术。
软件项目开发中的三个“不应做”事项
或许是因为人们已习惯于“快速行动起来完成工作”的做事方式。人们通常对“未雨绸缪”一词了然于胸,那么为什么企业却难以遵循这一原则呢?
译 | 软件开发团队最常见的错误
如果您是团队领导者、项目经理或开发人员,您可能会遇到以下问题。以下是我们解决这些问题的方法方法。
软件开发复杂性的体现:命名的艺术
写得好是指写出来的东西读起来容易,而不是指写作本身,这一过程会产生大量的共鸣。它是指,退后一步,从读者的角度来理解所写的东西。人们必须以人的思维来理解问题,然后用其它人能够理解的方式表达出来。在我看来,软件属于社会科学的一部分。我们要搞清楚代码写出来是给谁看的,不是给人看的吗?
关于软件开发你真正需要知道的几个事情
我之所以写这篇文章是因为有一个朋友最近决定跻身软件工程行业。我的这位朋友聪明,精力充沛,品貌兼优,又善于学习:每个人都认为这样的人才必将有一番作为。但是,在踏出第一步时,他依然有很多东西需要学习。
几种华丽无比的开发方式
不要被我的标题骗了。我可不是来宣扬什么模型驱动开发,或者什么测试驱动开发的,那些都弱爆了。今天我要说的,是几种看起来激动人心、华丽无比,但 是可以让程序员们痛苦不堪的开发方式
软件开发中的陷阱
为了优化某个情况却发现事情变得更糟了,你曾遇到过吗?你曾遵循传统的「最佳实践」却发现它未能尽如人意?貌似你尝试得越多,事情反而变得越糟糕,是这样吧?
