代码测评除了什么技术

用户上传指定试题的代码,后台去评测代码,可能一段代码中有多个采分点,一般这种是如何实现的。

阅读 1.8k
1 个回答
通过阅读Javac编译器的源码, 我们知道编译器在把Java程序源码编译为字节码的时候,会对Java程序源码做各方面的检查校验。这些校验主要以程序“写得对不对” 为出发点, 虽然也有各种WARNING的信息, 但总体来讲还是较少去校验程序“写得好不好” 。 有鉴于此, 业界出现了许多针对程序“写得好不好” 的辅助校验工具, 如CheckStyle、 FindBug、 Klocwork等。 这些代码校验工具有一些是基于Java的源码进行校验, 还有一些是通过扫描字节码来完成。

出自深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)——10.4.1节

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题