Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 对于初级开发人员的测试任务,脚手架可以吗?_Ruby On Rails_Scaffolding - Fatal编程技术网

Ruby on rails 对于初级开发人员的测试任务,脚手架可以吗?

Ruby on rails 对于初级开发人员的测试任务,脚手架可以吗?,ruby-on-rails,scaffolding,Ruby On Rails,Scaffolding,我的第一份编程工作申请有一个测试任务。它包括创建用于管理数学测试问题的管理页面,唯一的要求是使用标准Rails方法实现,以及创建/修改/删除问题的能力。 那么,在Rails中,脚手架被认为是一种完全不好的做法,还是适合这样一项基本任务呢?我已经在Rails上工作了10年,我相信我可以用一只手或最多两只手数一数我使用脚手架命令的次数 正如您所指出的,脚手架往往会生成大量不必要的代码。此外,应用程序的布局定制得越多,对生成的代码所做的更改就越多 在某种程度上,很明显,自己编写代码比使用scaffol

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

我已经在Rails上工作了10年,我相信我可以用一只手或最多两只手数一数我使用脚手架命令的次数

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

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

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


是否适合测试,这是主观的。我可能永远不会在面试时问这个问题,因为我的候选人可能永远不会使用它,因为在实践中我觉得它毫无用处。我更希望有人向我展示Ruby的知识,也许还有可用的Rails命令,因为能够在控制台上键入scaffold命令来生成文件并不是那么基本的知识。

也许你可以从解释scaffold这个术语的含义开始,因为如果你认为脚手架在Rails中可能是一种非常糟糕的做法,这个术语的含义可能与您认为的不同。我指的是运行rails生成脚手架示例问题:字符串回答:在我所看到的教程中,字符串被认为是不好的做法,因为它会创建大量额外的未维护代码,并且与从划痕我知道如果它是一个大项目,它是一个潜在的问题,但是它适合一个小项目吗?我看到人们对脚手架本身的概念表示不满,这就是为什么我要问这个问题。谢谢。我想我最好自己来做,因为测试任务的目的是了解我的Ruby级别,并且以更易于进一步定制的方式来做,这在现实项目中通常更可取,这比快速完成更重要。