gpt4 book ai didi

ruby-on-rails - Rails是黑匣子吗?

转载 作者:行者123 更新时间:2023-12-03 12:24:35 25 4
gpt4 key购买 nike

我最近一直在做一些简单的Rails Apps。我非常了解ruby,但是当我开始以“Rails方式”做事时,我注意到有些事情是“只是因为”而做的,(rails)新手很难知道代码是做什么的。

Rails错过了重点,变成了第四代语言吗?我的意思是,您必须做一些事情(您不需要理解)才能开发Rails网站,而替代方法是探索源代码以找出做什么用。

我还看到人们正在向任何可以做好的Rails教程的人付钱...我们正在谈论的是一个将简单性放在首位的框架,是否需要付费才能获得好的教程?

不要误会我的意思,我相信Rails已经为主流带来了很好的想法(例如约定优于配置),但是这种过分简化(“只要放这行代码,就可以了!”)降低了框架的简单性。试图实现?

最佳答案

我认为这是一个观点问题。从广泛的 Angular 来看,Rails社区将框架保持为如此简单。但事实是,事实并非如此。实际上,与Rails的合作越多,我成为一个狂热粉丝的机会就越少。我不认为这是Rails的错,但我认为很多人已经得出了这样的印象:编写Rails是应用程序有点像挥舞魔杖(我本人也曾喝过这种助剂)。

Rails确实实现了许多 promise ,因为它提供了许多功能,几乎不需要配置。诸如ORM,模型关系和验证之类的事情很容易设置,而为诸如微调应用程序逻辑和专注于设计等事情留出了更多的时间。 Rails代码也确实非常容易重构。 Rails绝对可以让您用很少的代码来完成很多工作。

当我想走出人迹罕至的地方时,我会感到沮丧。我可能想实现“非常特定的功能X”,但是我找不到从哪里开始。我发现我对框架的了解越深,信息越稀疏。该API的某些部分的文档不足。这迫使我不得不依靠第三方插件,其中一些没有文档,并且维护也不好。我几乎被一篇博客文章所困扰,告诉我将该代码或该代码复制到我的应用程序中,并且一切正常(幸运的是,它们通常会起作用)。

我的一些麻烦可能与我的一般经验不足有关(仍然是从设计师到程序员的过渡),但是我经常感到,尽管Rails提供了构建网站的出色工具,但至少从表面上看,Rails并没有提供出色的工具。建立其他工具。它具有潜力,但您确实必须深入研究。

关于ruby-on-rails - Rails是黑匣子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com