脚手架可以用于初级开发人员的测试任务吗?



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

我已经使用Rails 10年了,我相信我可以用一个或最多两只手的手指数出我使用scaffold命令的次数。

正如您所指出的,脚手架倾向于生成大量不必要的代码。此外,应用程序的布局定制得越多,对生成的代码所做的更改就越多。

在某种程度上,你会发现自己编写代码比使用scaffold命令花费更少的时间,然后花费大部分时间删除不必要的标记和代码。

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

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

最新更新