2016年1月更新:编程操练神器Cyber-dojo私有服务器搭建
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
Cyber-dojo是一个由Jon Jagger开发的免费在线编程道场,它通过浏览器支持刻意编程操练。2015年底,它进行了更新,改进了界面,增加了编程语言和招式,支持高达64人同时在线操练。
该平台支持超过20种编程语言和多种测试框架,其中最受欢迎的前五种语言和框架组合是Java JUnit, C# NUnit, Python unittest, C++ assert, 和 C assert。这些语言和框架可以用来练习多达41个编程招式,最流行的五个招式是Fizz Buzz, 100 doors, Verbal, Calc Stats, 和Leap Years。
Cyber-dojo的使用场景包括:程序员进行TDD编程操练,学习新编程语言,组织者为编程道场活动提供开发环境,以及用于程序员面试。不过,由于Cyber-dojo在浏览器中不提供编程语言关键字高亮显示等IDE特性,一些重度依赖IDE的程序员可能会感到不适应。
文章接着详细描述了在OS X 10.11.2电脑上安装Cyber-dojo服务器的步骤,包括安装VirtualBox,下载TurnKey Linux Rails虚拟机镜像文件,创建和配置虚拟机,克隆Cyber-dojo源文件,安装Cyber-dojo服务器、gems和docker,安装预建的docker-images和更新缓存,最后是启动和访问服务器。这些步骤主要在Linux虚拟机中完成,对于Linux或Windows系统的用户同样适用。
最后,文章提到了Jon Jagger在解决安装问题时提供的帮助,以及作者对Cyber-dojo.org捐款的感谢。同时,提到了北京设计模式学习组的编程操练社区。
想要了解更多内容?