我将向一群3D动画师讲授脚本和工具开发课程。在教他们编写基本原理的过程中,我计划让他们选择一个他们必须经常执行的重复任务,并让他们迭代地开发一个工具,将这个任务自动化或简化为一个任务。
我想知道的是一些标准,可以用来分级编程作业,如这些?我提出的一些标准是:
它工作吗,--工具是否执行它的任务,在某些情况下是否中断,等等。
代码的清洁度-是否有正确的代码缩进,它们的编码风格是否一致等等。
Documentation -是文档化得很好的函数,是任何“聪明”的代码注释,是注释不足还是注释过高,等等。
效率--是否对脚本进行了优化以使其快速运行,是否对不经常运行的任务进行了许多不必要的优化,等等(我不打算强调这个问题,因为这些不是专业开发的工具,通常工具的工作比速度更重要)。
还有其他的吗?
发布于 2010-07-07 00:30:02
清晰度.重要的是,他们的代码对任何有能力打开文件的人来说都是可理解的。
发布于 2010-07-07 00:35:41
学生进行练习的方式是否表明他们注意到了课堂上所教的内容?
你是正确的,超越“它的工作”,寻找一般的方法和“工艺”。
你教过测试的重要性吗?寻找测试用例。
如果他们有选择工具的自由,他们选择明智吗?
(显然,没有剽窃)
发布于 2010-07-07 01:56:10
不变量文档化了吗?有单元测试吗?
整个脚本是否被分解成模块或其他大小合适的单元?(无法分解超过100行的代码是初级程序员的一个问题。)
https://stackoverflow.com/questions/3191130
复制相似问题