开发者工具

第 1 卷,第 6 期 – 2003 年 9 月

Developer Tools

又一天,又一个 Bug
我们询问了读者他们使用哪些工具来消除 Bug。以下是他们的回答。

作为本期关于程序员工具专题的一部分,Queue 决定就调试主题进行一次非正式的 Web 调查。我们请您告诉我们您使用的工具以及如何使用它们。我们还收集了一些关于那些难以追踪的 Bug 的故事,这些 Bug 有时会让我们考虑转行。

作者:Queue 读者

智能编码:人与工具
工具可以帮助开发者提高效率,但它们不能替代思考。

酷炫的工具很诱人。当我们想到软件生产力时,工具自然而然地浮现在脑海中。当我们看到漂亮的新工具时,我们倾向于相信它们令人惊叹的功能将帮助我们更快地完成工作。因为每位软件工程师每天都使用软件生产力工具,并且所有团队经理都必须决定他们的成员将使用哪些工具,所以最新和最棒的工具看起来很有吸引力。

作者:Donn M. Seeley

与 Wayne Rosing 的对话
Web 如何改变开发者构建和发布软件的方式

Google 是近期互联网时代最成功的案例之一,在五年内从一个名字有趣的普通搜索引擎发展成为家喻户晓的名字,成为互联网搜索的代名词。它每天处理约 2 亿个搜索请求,既是当今开发者的资源,也是挑战。

在异步世界中调试
当您无法保证顺序执行时,可能会出现难以追踪的 Bug。正确的工具和技术可以提供帮助。

寻呼机、手机、智能家电和 Web 服务——这些产品和服务几乎无处不在,并刺激了一种新型软件的诞生:应用程序必须处理来自各种来源的输入,提供实时响应,提供强大的安全性——并在提供积极用户体验的同时完成所有这些。作为回应,一种新的应用程序编程风格正在兴起,这种风格基于多线程控制和异步数据交换,并导致本质上更复杂的应用程序。

作者:Michael Donat

垃圾邮件、垃圾邮件、垃圾邮件、垃圾邮件、垃圾邮件、联邦贸易委员会和垃圾邮件
由联邦贸易委员会赞助的论坛强调了垃圾邮件有多么糟糕,以及如果没有一些干预措施,情况只会变得更糟。

联邦贸易委员会于 4 月 30 日至 5 月 2 日在华盛顿特区举办了一场关于垃圾邮件的论坛。令我惊讶的是,这是一个非常好的、内容丰富的活动。联邦贸易委员会的人员做了功课,并召集了来自各行各业的专家小组,从热情的反垃圾邮件者到铁杆垃圾邮件发送者,以及介于两者之间的所有人:律师、合法营销人员和供应商团体的代表。

作者:Eric Allman

用户界面设计师,时尚的奴隶
现状在界面设计中盛行,而有缺陷的剪切和粘贴概念就是一个完美的例子。

界面设计的学科、科学和艺术已经停滞不前。关于该主题最广泛阅读的书籍主要是关于如何充分利用接收到的组件的概要。现状被误认为是必然。受限于这个小天地,设计师们四处游荡,给他们产品的用户带来的舒适感或新鲜空气很少。

作者:Jef Raskin

代码探险:探索庞大的代码库
深入研究不熟悉的源代码库是我们比从头编写新代码更常做的事情——确保您为这项工作准备了合适的工具。

试着回忆一下您在第一份软件工作的第一天。您还记得在人力资源部门处理完您的事情后,您被要求做什么吗?您被要求编写一段全新的代码吗?可能不是。更有可能的是,您被要求修复一个或多个 Bug,并尝试理解大量文档 poorly 的源代码集合。当然,这不仅仅发生在应届毕业生身上;每当我们开始一份新工作或查看一段新代码时,它都会发生在我们所有人身上。凭借经验,我们都开发了一套处理大型、不熟悉的源代码库的技术。这就是我所说的代码探险。

作者:George V. Neville-Neil

没有源代码?没问题!
如果您必须移植一个程序,但您只有二进制文件怎么办?

典型的软件开发涉及两个过程之一:创建新的软件以满足特定需求或修改(维护)旧软件以解决问题或满足新需求。这些转换发生在源代码级别。但是,如果问题不是旧软件的维护,而是需要创建原始软件的功能副本呢?如果源代码不再可用呢?

作者:Peter Phillips, George Phillips

© . All rights reserved.