Lazy loaded image
Exercism 编程学习平台
Words 318Read Time 1 min
2026-2-1
2026-2-1
date
related_level
slug
tools_exercism
type
Post
relate_date
summary
免费编程练习平台 Exercism ,支持多种语言学习,支持通过CLI客户端本地开发和测试用例验证,还可以通过人工评审获取反馈
status
Published
tags
编程语言
效率
职业
category
编程开发
last_updated
Feb 1, 2026 08:59 PM
是否已更新
orginal_page
是否推荐
支持多种语言学习,支持两种学习路径:Learning 和 Practice
  • Learning 按步骤学习语法
    • 不是每个语言有 Learning 模式
  • Practice 自由选择练习题目
支持本地开发,通过 Exercism CLI 客户端提交代码到 Exercism 进行审批
  • 自带测试用例,本地可以直接测试是否通过
  • 卡关可以查看 HINTS.md 或者 HELP.md
本地验证代码
  • go test
  • python3 -m pytest -o markers=task {exercise_test.py}
    • 需要已安装 pytest 包
  • 通过后提交可以通过人工评审获取代码实现的相关评价,而不仅仅是通过测试
  • 也可以查看别人提交的代码来学习思路
 

Exercism CLI 客户端安装使用

参考资料
安装
Windows 安装
  • scoop install main/exercism
Linux
  • curl -Lo temp.tar.gz "https://github.com/exercism/cli/releases/download/v${EXERCISM_VER}/exercism-${EXERCISM_VER}-linux-x86_64.tar.gz"
  • tar xzf temp.tar.gz -C /usr/local/bin --wildcards "exercism"
  • chmod +x /usr/local/bin/exercism
  • rm temp.tar.gz
Exercism 客户端配置
  • 设置 workspace,后续下载练习题都会放置在对应路径
    • exercism configure -w /opt/exercism
      • mkdir -p /opt/exercism
        • 假设 /opt/exercism 用于放置练习题
Exercism 客户端提交代码
  • 不确定提交哪个文件可以查看 HELP.md
  • 在对应项目根目录下执行 exercism submit
    • exercism submit lasagna.go
 
上一篇
yaml 文件比较工具 jd, dyff
下一篇
kustomize 声明式配置管理工具

Comments
Loading...