评估编程作业的好标准是什么?

Sov*_*iut 2 criteria

我将要为一组3D动画师教授脚本和工具开发课程.在教授编码基础知识的过程中,我计划让他们选择一个他们必须经常执行的重复任务,并让他们迭代地开发一个工具来自动化或简化这项任务作为一项任务.

我想知道的是一些可用于评估编程分配的标准吗?我想出的一些标准是:

它是否有效 - 该工具是否执行它的任务,是否在某些情况下中断等等.

代码清洁度 - 代码是否正确缩进,编码风格是否一致,等等.

文档 - 功能是否有详细记录,是否有任何"聪明"的代码注释,是否评论不足或评论过多等.

效率 - 脚本是否经过优化以便快速运行,对不经常运行的任务进行了大量不必要的优化等等. (这个我不会过分强调,因为这些都不是'专业开发的工具通常工具工作比速度更重要)

还有其他人吗?

Kal*_*ium 8

清晰度.重要的是,任何有能力打开文件的人都可以理解他们的代码.