BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

敏捷的可持续软件

作者 Ben Linders 关注 25 他的粉丝 ,译者 姚佳灵 关注 0 他的粉丝   发布于  2018年5月9日

可持续软件让你更快地将更改交付给客户,降低出现错误的可能性,降低应用程序的总体拥有成本,并增加业务敏捷性。通过使用源代码的自动分析、技术工件的专家评审以及与基准数据的比较,可以验证软件的可持续性。

他的粉丝

Meetup是如何解决技术债务问题的

作者 Ben Linders 关注 25 他的粉丝 ,译者 薛命灯 关注 24 他的粉丝   发布于  2017年8月31日

定期解决高优先级技术债务问题可以实现产品的持续健康度。Meetup的CTO Yvette Pasqua解释了如何通过解决技术债务来达成有影响力的结果。她建议先从影响力大的技术债务开始,并就其产生的结果进行沟通交流。

他的粉丝

在系统整体性和微服务方面合理偿还技术债务的指引:来自Adam Tornhill的一些思考

作者 Daniel Bryant 关注 699 他的粉丝 ,译者 张健欣 关注 3 他的粉丝   发布于  2017年4月13日

在QCon London大会上,Adam Tornhill发表了演讲“合理偿还技术债务的指引”。他谈到,尽管技术债务预示了软件领域的一场风暴,但大部分机构发现很难合理偿还技术债务。演讲的要点之一是识别代码复杂度和代码变动热点(hotspots)的方法。

他的粉丝

在自动驾驶汽车的开发软件中使用模型

作者 Ben Linders 关注 25 他的粉丝 ,译者 孙薇 关注 0 他的粉丝   发布于  2017年2月16日

在类似无人驾驶汽车这样自治动力系统的软件开发中,模型发挥着重要的作用——模仿及验证人们的驾驶行为,记录系统日志并生成代码。在2016年度的GOTO Amsterdam大会上,美国亚利桑那大学电气与计算机工程专业的副教授Jonathan Sprinkle就无人驾驶汽车的软件开发主题发表了演讲,他认为:无人驾驶汽车的软件起初都是单一整体式的,但如今逐渐向着可组合的拼装式方向发展,新的软件可根据需求进行功能拼装。此外,之前大量的数据都来自诸如雷达、GPS和摄像机等传感器,但如今通过传感器融合,并朝着可感知的方向发展,这些数据都合并到了同一张地图上。这意味着如今的汽车不再将周边整个世界视为静态数据,而是主动去感知,并根据新增类型的传感器推断这些事物会如何移动。

他的粉丝

必须移除无用代码

作者 Ben Linders 关注 25 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年2月15日

需要发现和移除无用代码。无用代码的存在对于编程人员理解程序并采取行动而言是一种障碍。无用代码也存在被唤醒的风险,会导致严重的问题。移除无用代码并非是一个技术问题,而是一种理念上的和文化上的问题。

他的粉丝

QA的未来

作者 Rui Miguel Ferreira 关注 3 他的粉丝 ,译者 冬雨 关注 4 他的粉丝   发布于  2016年11月28日

Mark Hrynczak是Atlassian的云质保管理者,在本年度公司峰会上做了演讲,共享了他对高价值质保团队的看法。他认为高价值质保团队首先要与公司战略目标完全一致,从而能在最重要的问题上做出贡献。

他的粉丝

重构和代码异味——通往更整洁的代码

作者 Ben Linders 关注 25 他的粉丝 ,译者 谢丽 关注 11 他的粉丝   发布于  2016年9月27日

重构可以让代码更整洁,更易于理解和维护。代码异味的辨别需要实践和经验:设计不良的表征说明代码存在更深层次的问题。工具可以帮助我们逐步重构,并防止破坏代码。

他的粉丝

Coolblue的持续部署

作者 Ben Linders 关注 25 他的粉丝 ,译者 夏雪 关注 0 他的粉丝   发布于  2016年9月7日

Coolblue 的技术开拓者Paul de Raaij提出,持续部署会得到更强的责任感和更好的部署质量。代码规范预防代码库混乱,自动化检查很合适完成冗长而无聊的检查,人工检查很合适去检查代码的逻辑和用法实际上是否成立。

他的粉丝

Checked C —— 微软发布让C/C++更加安全的库

作者 Abel Avram 关注 9 他的粉丝 ,译者 金灵杰 关注 5 他的粉丝   发布于  2016年6月22日

微软开源了Checked C,一个旨在对C和C++增加边界检查的研究项目。

他的粉丝

如何有效地调试软件

作者 Ben Linders 关注 25 他的粉丝 ,译者 谢丽 关注 11 他的粉丝   发布于  2016年6月13日

InfoQ采访了《代码阅读与代码质量》一书的作者Spinellis,内容涉及发现和修复软件中的错误、软件调试的原则、如何提高调试效率、如何编写出不怎么需要调试的代码以及管理人员如何为错误预防和处理提供支持。

他的粉丝

程序员如何写出更好的代码

作者 Ben Linders 关注 25 他的粉丝 ,译者 谢丽 关注 11 他的粉丝   发布于  2016年6月8日 1

Martin Thompson是Java Champion称号获得者,同时也是一名高性能计算科学家。他说,为了写出更好的代码,程序员需要运用基本设计原则,阅读已有代码。在QCon London 2016大会上,他做了题为“挖掘你的工程师属性(Engineering You)”的演讲。InfoQ在会后采访了他,内容涉及软件行业面临的挑战及程序员如何应对那些挑战成为更好的软件工程师。

他的粉丝

借助软件演化理解大型代码库

作者 Ben Linders 关注 25 他的粉丝 ,译者 谢丽 关注 11 他的粉丝   发布于  2016年5月16日

InfoQ采访了《代码即犯罪现场》一书的作者Adam Tornhill,内容涉及软件演化、从代码挖掘社交信息、如何使用这些信息加深对大型代码库的理解、如何创建代码地理分析以及类似社交信息挖掘和地理分析这样的技术所带来的好处。

他的粉丝

度量和提高代码质量

作者 Ben Linders 关注 25 他的粉丝 ,译者 谢丽 关注 11 他的粉丝   发布于  2016年1月18日

InfoQ就如下内容采访了Boris Modylevsky:度量代码质量的重要性及如何使用度量提高代码质量,将静态代码分析工具集成进持续集成过程,测试覆盖率分析和测试自动化,将代码分析工具集成进持续集成过程以及测试覆盖率分析可以带来什么好处。

他的粉丝

Bob大叔提出程序员宣言

作者 Abel Avram 关注 9 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝   发布于  2015年12月3日 2

考虑到这一技术的重要性,和其他职业拥有的一样,Uncle Bob向软件程序员提议了一种宣言。

他的粉丝

InnerSource:来自PayPal内部的开源实践

作者 João Miranda 关注 2 他的粉丝 ,译者 适兕 关注 0 他的粉丝   发布于  2015年11月5日

InnerSource仅仅是一个名称,它是一种在企业内部应用开源软件实践的软件开发方法。来自PayPal的技术带头人Cedric Williams,解释了在PayPal如何使用InnerSource来打破孤岛、加强合作、增加生产力。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT