作为开发人员,我们工作的一个基本部分是不断评估新的和更好的工具。我们已经使用了多年,我们不会放弃它们。但我们还必须重新评估每个新项目需要使用哪些额外的工具或技术。可能存在更适合我们(作为个人或团队的一部分)正在尝试构建的内容的库、框架甚至新语言。
这种“快速评估能力”是每个开发者的核心技能。
在 旧金山的 TechCrunch DISRUPT 黑客马拉松(9 月 19 日至 20 日)上 ,600 多名开发人员聚集在一起,组成团队,并试图在 21 小时内构建一个很酷的 hack。这是能量、热情和坦率地说糟糕的 wifi 的令人兴奋的组合,破坏了其他好的演示。
不过,黑客马拉松的核心是揭示软件开发过程中最重要的元素。由于时间有限,然后只有一分钟的时间上台展示您所构建的内容,一切都减少到最基本的必需品。开发人员有很短的时间来:
- 调查所有可用的 API、库和软件包
- 提出一个可行的想法
- 与同行和队友讨论可行性
- 致力发展
然后是中间点,基本上是在提交项目和交付项目之间的中间点。在 TechCrunch DISRUPT 黑客马拉松上,这基本上意味着从晚上 11 点左右开始,所有困难的支持问题都出现了。您可能会得出结论,黑客马拉松中最困难的部分是中途点。
对于个人或企业开发者,我们可以借鉴黑客马拉松的开发模式:流程中最重要的部分是什么?大多数问题发生在哪里?
事实证明,这是前期的努力,而且往往不是。当然,您稍后会在项目中遇到问题。确保中间点很重要,因为您会深入了解编码的真正细节。但是评估可用内容然后提出(可行的)概念的能力……这就是黑客成败的原因。
Komodo IDE 在您的工作流程中优先考虑这种快速评估能力。前期努力很重要!我们 添加了 Package Management ,直接促进了评估过程。您如何确定最适合的套餐?您可以轻松地添加或删除新包吗? Komodo 会快速向您显示可用的包,并帮助您为手头的项目做出正确的决策。
在黑客马拉松中,开发人员分组协作。企业开发人员也协同工作,并借鉴黑客马拉松的技术来提高协作效率。快速评估大量不同的包并设置协作测试环境在企业中变得越来越流行。 Komodo 通过与其他技术(Docker/Vagrant 等)的无缝集成、自定义以及不包括 Java 依赖项来支持这些需求。结合其调试器和代码英特尔工具包,Komodo 使开发人员可以更轻松地立即开始他们的项目。
而且,我们对软件开发过程的最终观察?如果你在黑客马拉松上进行了演示,无论你做什么,只要确保你不依赖于活动 wifi。