在参与编程挑战(如Advent of Code, LeetCode等)时,开发者普遍面临代码组织混乱、输入数据管理困难以及手动测试耗时且效率低下的问题。他们经常需要重复编写或复制测试脚本,或手动验证结果,这导致工作流不流畅且容易出错。
积极参与年度编程挑战(如Advent of Code)的专业开发者(Prosumer),以及日常进行编程练习或刷题的计算机科学学生和软件工程师。他们重视代码质量、工作效率,并渴望提升编程技能和管理个人项目。
这个问题直接浪费了开发者大量时间,因为他们不得不花费精力在重复性的设置和手动测试上,而非专注于解决问题本身。散乱的代码和数据难以管理,使得回顾、重构或复用历史解决方案变得困难。一个高效且自动化的测试和管理工作流对于提升他们的学习和实践效果至关重要。
一个专为编程挑战设计的SaaS平台。用户可以上传或直接粘贴其解决方案代码(如Python脚本),并粘贴对应的挑战输入数据。平台提供一个简单的界面,允许用户定义预期的输出或基本的断言。系统将代码在安全的沙盒环境中自动执行,运行测试,并即时反馈结果(成功/失败、运行时间、内存使用)。MVP将优先支持一种主流语言(如Python),提供核心的测试执行、代码与输入存储功能,并支持用户认证,目标在两周内完成。
现有解决方案的不足之处: