#软件工程

      更多分类

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

19-06-05 6 1041 8 banq

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

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

19-04-09 1943 4 banq

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

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

19-05-30 617 2 banq

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

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

19-06-01 434 2 banq

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

吐槽“技术债务” - morethancoding

19-05-11 848 1 banq

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

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

19-05-22 377 2 banq

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

为什么软件总是很糟糕?

19-06-01 426 banq

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

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

19-04-29 217 banq

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

共有 118 上一页 1 2 3 4 5 6 7 ... 15 下一页