首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

内部工具年

摘要

How Geocodio went from bash scripts to full internal apps, the system that keeps them maintainable, and where we draw the line between building and buying. At Geocodio, it has always been important to...

and the that scripts have deployment Geocodio bash internal our
2026-09-24 1 阅读 约5分钟阅读 thecodemonkey
分享:
字号:
Geocodio 如何从 bash 脚本发展为完整的内部应用程序、使它们保持可维护性的系统,以及我们在构建和购买之间划清界限的地方。在 Geocodio,自动化流程并构建我们自己的工具和助手对我们来说一直很重要,这样我们就可以节省时间并提高效率。近十年来,Geocodio 就只有我们两个人。自动化是实现这一目标的重要组成部分。多年来,这些工具为我们节省了无数时间。本地 bash 脚本,用于设置开发环境或下载地理编码所需的特定数据文件。用于检查负载均衡器运行状况或同步某些数据的基础设施脚本。小脚本使本地发布过程更快、更高效,手动步骤更少,人为错误的空间也更小。其中一个更大的问题早在人工智能时代到来之前就已经出现了。我们构建了自己的部署工具。它可视化部署过程,因此我们可以轻松查看部署进度以及当前的活动情况。如果出现问题,我们可以看到它并回滚。它可以处理部署冻结和许多其他事情,这些事情作为手动过程会更加麻烦且透明度低得多。部署工具。公共集群中的每个节点都标有其正在运行的版本,部署对话框允许您选择范围并将结果发布到 Slack。所有这些小脚本和助手以及各种工具多年来一直很有帮助,并产生了积极的影响。但与 2026 年的情况以及我们现在能够做的事情相比,这显得相形见绌。今年是内部工具年。我们已经从到处创建小型 bash 脚本、Laravel 中的 artisan 命令、带有生成报告的代码的小型独立存储库,到能够真正提高我们的雄心并创建成熟的内部应用程序。移动友好、良好的用户体验、出色的测试覆盖率。让我们能够做到这一点的是人工智能和前沿模型的出现,它们让我们能够达到比以前更高的水平。我必须承认,一开始我很犹豫是否要开始承担这些更大的项目。总是阻碍更大、更雄心勃勃的想法的不是建筑。即使是人工智能出现之前,你也可能能够在几天内开发出某种很棒的内部工具。但这样你就有了维护负担。如果您不考虑必须维护工具、保持它们正常工作、保持它们最新、修复您发现的错误,那么您就无法继续构建工具。这是硬币的另一面,也是人工智能让我们能够解决的问题。我并不担心构建所有这些内部工具并维护它们,因为我也可以使用人工智能来跟上维护。我们已经拥有了特定的系统,可以让我们快速搭建并创建新的内部工具。我们最近推出了 console-ui 包,其中包括 Tailwind CSS 令牌以及共享的 React 组件,因此所有这些内部应用程序共享一个组件库,而不是每个应用程序都自行开发。我们在人工智能方面也积累了足够的经验,因此我们对如何为这些工具奠定坚实的基础有一些坚实的原则,因此它们是为长期而构建的:在我们开始构建任何东西之前进行大量的规划。大量研究,包括首先证明概念的工程尖峰。多次使用 Matt Pocock 出色的 Grill Me 技能进行 Grill Me 会议,该技能会审问计划,直到找出薄弱环节。迭代 UI 模型,在我们开始构建真实的东西之前回答了数量惊人的问题并解决了问题。在规划过程中使用像《神鬼寓言》这样强大的模型,以确保我们正在构建的东西能够以可持续且精心设计的方式解决我们试图解决的问题。除此之外,我们还为这些项目建立了高质量的内部标准。测试、CI、静态代码分析、身份验证最佳实践等等。这也是时间流逝的地方。规划和规范需要数周时间。实施需要数小时或数天的时间。其中一些应用程序我们在此之前已经考虑了很多年,因此规范主要是收集笔记和会议中已有的内容并将其转变为一个项目。阿特拉斯就是最明显的例子。它已经在我脑海中存在多年了,一旦规范存在,构建它就是最快的部分。这些工具中的每一个都有一个完整的文档子网站。关于如何使用该工具以及每个功能如何工作的真实指南,包含屏幕截图和示例。 Bullpen 的文档子网站。每个工具都有一个,分为用户指南和内部文档。其中很多都是人工智能生成的,至少是最初的草稿。即便如此,每个工具之间保持一致性确实很好。它比自述文件更好地传达了工具的用途以及如何使用它。它还解决了我没想到的问题。当你有蜜蜂的时候
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱