- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近一直在做一些简单的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/
请看下图。请记住,我也使用 xcode 4.5.2。我按照 github 中 JASidePanels 上的示例进行操作示例#2,我似乎无法摆脱这个黑匣子!否则,侧面板实际上会按预期工作。 =) im
现在我有一个带有几个类的 DirectX 引擎 - 应用程序、图形、声音,每个类大约有 1k 行,它们相互引用。我最初试图限制类和东西的使用,比如传递 D3D 设备而是让它成为所有类都可以使用的全局,
我是一名优秀的程序员,十分优秀!