Tetris编程挑战
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Learntris 是一个面向开发者学习与训练的编程挑战项目,目标是通过一组自动化验收测试,引导用户实现一个简化版俄罗斯方块。它明确不是教程:不会告诉你怎么写代码,而是给出输入、期望输出和逐步增加的测试,要求你自己设计实现。用户可以使用任意语言、库或工具,只要本地程序能通过测试即可。
其核心是测试驱动式练习。用户需要安装一个名为 tanco 的小型 Python 程序,通过 tanco login 连接挑战服务器,tanco init 选择并开始挑战,tanco check 检查本地程序是否可运行。Web 界面用于查看和运行测试,tanco 则通过 websocket 将本地程序共享给服务器。测试按顺序一次解锁一个,必须先通过当前全部测试,才能请求下一个测试,这有助于学习者在每一步修改后回归验证,避免破坏已有功能。
Learntris 的一个优点是语言无关,正文明确允许使用任何编程语言和工具。生态方面,它包含 Web 界面、tanco 命令行工具,以及仍在开发中的图形前端 lt-shell,完成逻辑后可在本机游玩。文档层面,页面对挑战理念、命令流程和样例测试解释较清楚,并提供 tanco setup 页面入口;但未看到完整系统要求、故障排查、开源许可、API/SDK 或自托管说明。
定价非常直接:免费。作者说明该测试套件早年用于 IRC 编程辅导,当前为了收集平台反馈和未来课程探索而继续免费。优点是成本低、练习目标具体、适合培养测试驱动思维;缺点是它不是手把手教程,初学者若缺少基本编程能力可能会卡住,且依赖服务器连接和 tanco 配置,lt-shell 也仍在开发中。
它适合有一定基础、想通过实际项目 kata 练习程序设计、输入输出解析和游戏逻辑实现的学习者,也适合导师用于阶段式验收教学。中国访问情况正文未提供,是否可直连、登录和 websocket 是否稳定均无法判断;支付方面无压力,因为免费。可替代选择包括 Exercism、Codewars、Advent of Code 等通用编程练习平台。
本测评基于公开资料整理,不构成购买建议,请以 learntris.org 官网实际信息为准。
用自动测试引导实现俄罗斯方块。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。