#软件工程

      更多分类

“10倍工程师”:刻板印象和研究 - jasoncrawford

19-07-15 14 banq

今天我打算写一些关于别的东西,但看起来Twitter上的每个人都在谈论“10x工程师”(10倍工程师)。 有10倍的工程师吗?无论如何,这个词甚至意味着什么呢? 这个话题引发了人们强烈的情绪反应,因... 详细

幽默:软件行业的潜规则

19-06-25 29 banq

“如果软件不能正常工作,请不要担心。相反如果一切顺利,你就会失业。” - Mosher的软件工程定律. 详细

CIO值得看看:DevOps现象 - ACM权威

19-06-06 83 1 banq

DevOps就是转向基于产品的管理。实际上,这意味着项目不再有“结束日期”,而团队则通过提供功能不断提供价值。实现这一目标的一个重要部分是整合价值流中的团队,从开发到运营; 一些组织甚至包括业务利益... 详细

鲍勃大叔认为软件不同于数学,软件是科学,科学与数学是有区别的

19-06-05 4 293 7 banq

软件更像是科学而不是数学。数学表达式是可证明的,科学理论只是可表明的。数学是演绎的。科学是经验的,软件也是经验的。我们可表明,但不证明正确性。 Software is more like scie... 详细

为什么软件总是很糟糕?

19-06-01 138 banq

软件开发很难,真的很难,实际上,它不止一门学科,涉及工程,团队合作,设计,复杂的问题解决,领域专业知识等等。 要成为一名优秀的软件开发人员,您需要许多技能,其中一些技能只能通过经验来磨练。您需要不断... 详细

写作是软件工程师重要的超能 - Gergely Orosz

19-06-01 202 2 banq

Google8号员工和现在的工程高级副总裁UrsHölzle明确 说 :写作是工程师重要的超能。  工程师经常低估写作的重要性。投资这项技能,以扩大您向其他人传达信息的能力,成为更有影响力的工程师。... 详细

高质量的软件是否能赚回成本? - Martin Fowler

19-05-30 286 2 banq

软件开发项目中的一个常见争论是:该不该花时间提高软件质量,还是把时间专注于不断发布更有价值的新功能。通常,倡导把时间用于提供新功能的交付派别会赢得这场讨论胜利,导致许多开发人员抱怨他们没有时间研究架... 详细

权威解读什么是技术负债? - martinfowler.com

19-05-22 147 2 banq

软件系统是容易的积聚一些累赘 cruft   : 内部质量不高,导致其比预想更难进行修改和进一步扩展系统。技术债务是沃德坎宁安(Ward Cunningham)创造的一个比喻,它描述了如何考虑处理这... 详细

吐槽“技术债务” - morethancoding

19-05-11 263 1 banq

如果你在软件行业工作一段时间,你最终会听到 技术债务 一词。它指的是设计不合理的东西,将来会成为昂贵的维护问题。它应该会让人联想到短期技术捷径的可怕景象,它会导致未来的痛苦。 善良的我觉得这个词没... 详细

从1100多个项目中吸取的教训:为什么软件项目需要英雄?

19-04-29 70 banq

“英雄”项目是20%的开发者提供80%或更多贡献的项目。很多项目被放弃,因为这些项目失败源于沟通的瓶颈,但是,关于这个问题的实证证据很少,此外,最近的研究表明,这样的英雄项目非常普遍。因此,本文从代... 详细

Facebook开源Aroma: 通过机器学习向程序员推荐代码模板

19-04-09 1306 4 banq

为了简化和加快编写会对许多系统产生影响的代码的过程,工程师经常需要一种方法来查找其他人如何编写代码来处理类似的任务。我们创建了Aroma,一种代码到代码的搜索和推荐工具,它使用机器学习(ML)使得从... 详细

对编程技术的热情反而会使我们的工作更糟 · 哲学黑客

19-02-18 447 2 banq

这是来自一篇生产实践的经验分享,程序员对技术热情,而不是对业务理解的热情会误导企业软件方向,导致很多挫折和失败,技术不是越新越先进越好,而应该匹配业务领域: “优秀的程序员对他们的工作充满热情”基本... 详细

编程之道(1987) - Geoffrey James翻译

19-01-29 144 1 banq

”The Tao Of Programming编程之道“作者是Nigel Tao,他是Go团队中的主要人物之一,点击标题见原文   程序员大师说:      “当你学会从陷阱框架中抓取错误代码时... 详细

谈谈Bug引起的复杂性“Bug-O” — Overreacted

19-01-27 32 banq

在编写对性能敏感的代码时,最好记住它的算法复杂性。它通常用 Big-O表示法表示 。 Big-O衡量代码在向其投入更多数据时会变慢多少。例如,如果排序算法具有O( n 2 )复杂度,则排序×50倍以... 详细

DevOps与敏捷异同 - DZone DevOps

19-01-23 39 banq

敏捷和DevOps可能看起来像是不同的行为,但如果你看看他们的目标,你会发现它们非常相似。看看Agile和DevOps提供的价值。也就是说,看看DevOps的“为什么”;再看看敏捷的“为什么”。当您... 详细

共有 971 2 3 4 ... 7 下一页