Pythagora:氛围编码工具
花了几个小时创建我自己的“Coding Racer”应用,我必须承认Pythagora是我遇到的最先进的氛围编码工具。

我在计算机上从事编程工作多年,并且一直在寻找能够简化和加快过程并真正让这个过程变得愉快的方法。现在,我发现了一种不同的编码工具,它旨在创造一种全新的氛围,这就是叫做Pythagora的新创建的编码工具,它将在构建网络应用方面带来革命。无论你是新手还是自信的开发人员,我相信我在Pythagora上的经验会令人耳目一新,甚至可能具有启发性。
1、Pythagora是什么?🤔

在读到关于Pythagora的内容后,我曾怀疑完美至上的必要性是否会被扼杀。市场上有无数的编码工具,大多数这些工具都承诺太多但实际交付很少。然而,有一些事情让Pythagora一开始就脱颖而出:
- 几秒钟生成规格
- 几分钟创建前端
- 几小时构建后端

这是他们的口号,鉴于我自己使用过它,我可以肯定这不是产品的夸张宣传。使用这个工具启动项目非常简单,许多情绪编码工具都无法做到这一点。毕竟,有什么用处呢,如果无法将其放到互联网上?
Pythagora是一个基于网络的编辑器,但你也可以将其作为VS Code扩展来使用。这种灵活性让我很兴奋。它是基于MERN堆栈(MongoDB、Express、React、Node.js),是构建现代网络应用的理想堆栈。不需要配置或选择堆栈——这一切都已经设置好了。
2、开始使用:我的第一印象
首先,我在Pythagora网站上注册(使用免费账户)。免费计划允许你拥有足够的积分来创建和测试一个简单的应用程序,这对于只想尝试的人来说是理想的。
以下是我特别注意到的:
- 界面熟悉而酷炫,因为它给人一种VS Code的感觉。
- 首先,你输入命令,Pythagora会告诉你你想构建什么。
- 这个工具会继续生成一个详细的规格,你可以阅读并进行调整。
我选择创建一个“Coding Racer”应用——一个模仿非常著名的打字速度网页的应用程序。在提示中,我解释了我的需求和需要的功能,比如实时挑战、排行榜和代码片段练习。
3、构建应用:逐步指南

3.1 生成规格
粘贴了我的提示后,Pythagora生成了一个完整的规格。我可以在markdown中阅读它,在原地编辑它,并保存更改。考虑到规格非常重要,因为整个项目都将依赖于此。当我满意时,我声明了,Pythagora进入了下一步。
3.2 创建前端
Pythagora自动将项目分解为任务,并开始构建前端。我可以看到任务选项卡中的进度,随着应用逐渐变为指标驱动,更多的任务会出现。它使用MERN堆栈来创建所有必要的代码文件、页面和组件。在这个阶段,我不需要写一行笔记。
当错误信息出现(这在编码中是正常的)时,Pythagora会识别它们,并提供一个一键修复按钮。如果我没有注意到错误,只需在聊天框中输入问题,Pythagora就会替我纠正它。这个过程不断重复,直到UI运行良好。
3.3 审查和调整UI
处理完前端后,我能够预览应用。我尝试了单独练习、竞争和匿名挑战等功能。当我的行为或设计中出现奇怪的情况时,我会告诉Pythagora有问题,它会自行调整。我最喜欢的是轻松地进行更改并立即看到结果。
3.4 模拟后端
此时,UI还没有真正的后端。为了测试应用,Pythagora创建了模拟的API端点和模拟数据,使应用看起来完整。这使得即使后端尚未实现,也能使用挑战和排行榜功能。
3.5 构建后端
在喜欢UI之后,我点击了一个按钮开始后端开发。Pythagora生成了所有需要的工作:用户认证、挑战模型、端点等。它甚至提供了知识库,知道哪些端点已经实现以及它们在应用中是如何使用的。这种高度的组织性使整个过程显得专业且可控。
4、我喜欢Pythagora的地方
- 对初学者友好: 你不需要知道如何编程就能创造出令人惊叹的东西。
- 错误处理: 自动错误检测和一个一键修复按钮可以节省大量时间。
- 全栈自动化: 我们会做一切,包括规格和部署。
- 迭代开发: 如果需要,你可以在以后叠加并继续迭代UI或功能。
- 免费层: 不花一分钱就可以尝试。
5、如何充分利用Pythagora的小贴士
- 在提示中详细说明: 你越详细,得到的应用就越好。
- 仔细审查规格: 你的路线图形状:仔细检查是否符合这张地图。
- 测试每个功能: 不要害怕打破某些东西。Pythagora擅长修复错误。
- 使用知识库: 它基本上是一个金矿,你可以跟踪进度并了解应用的结构。
6、从我的经历中学到的教训
- 耐心是有回报的: 有时试验和错误会发生多次。不要因为错误而沮丧;相反,它们是过程的一部分。
- 信任这个工具: Pythagora在预期之外,对于任何复杂的工作都很有能力。让它按照自己的方式进行。
- 保持好奇心: 探索它将创建的代码。虽然你不需要是专业人士才能看到内部情况,但你仍然可以学到很多。
7、我的诚实评价:Pythagora值得吗?
花了几个小时创建我自己的“Coding Racer”应用,我必须承认Pythagora是我遇到的最先进的氛围编码工具。它非常适合没有编程经验的人发明一些有趣的东西,同时也可以被编程专业人士用来加快他们的工作。
我唯一发现的缺点是,它被锁定在MERN堆栈中。如果你需要其他技术组合,可能不适合使用这个工具。然而,大多数网络应用都可以用MERN满足。
8、最后的想法
如果你一直对创建一个网络应用感兴趣,但认为自己无法做到,那么请尝试Pythagora。它承担了重任,让你专注于你的想法。无论这是你的第一个项目还是第100个项目,这个工具都是改变游戏规则的。
想要用氛围编码来实现你的下一个大创意吗?Pythagora可能是你藏在口袋里的未知武器。
原文链接:The Most Advanced Vibe Coding Tool I’ve Ever Used: My Hands-On Experience With Pythagora
汇智网翻译整理,转载请标明出处
