脚手架是否适合初级开发人员的测试任务?

时间:2015-09-19 20:17:16

标签: ruby-on-rails scaffolding

我的第一个编程工作申请已经完成了测试任务。它包括创建管理数学测试问题的管理页面,唯一的要求是使用标准Rails方法实现,以及创建/修改/删除问题的能力。 脚手架在Rails中被认为是一种完全不好的做法,还是适合这样的基本任务?

1 个答案:

答案 0 :(得分:0)

我10年来一直在使用Rails,我相信我可以用一根或最多两只手的手指来计算我使用scaffold命令的数字。

正如您所指出的,脚手架往往会产生许多不必要的代码。此外,自定义应用程序的布局越多,您对生成的代码所做的更改就越多。

在某些时候,显而易见的是,自己编写代码所需的时间较少,而不是使用scaffold命令,然后花费大部分时间去除不必要的标记和代码。

我通常使用model命令在需要时创建模型,然后我手动编写控制器。遵循测试驱动的方法也更容易,因为您将逐步将测试与代码一起编写,而不会有从一堆未经测试和不必要的代码开始的风险。

是否适合测试,这是主观的。我可能永远不会在面试中问它,因为在实践中感觉完全没用,因为我的候选人可能永远不会使用它。我更喜欢有人向我展示Ruby和可能的Rails命令的知识,因为能够在控制台上键入脚手架命令来生成文件并不是那么基本的知识。