演讲涉及一个非常广泛的主题:前端项目的组织。由于无法深入解决这个问题,因此对工具和良好实践进行了概述,这些工具和良好实践显然彼此无关,但事实证明它们具有共同点。 Node.js 的潜力已经暴露出来,近年来它受到了广泛而完整的依赖管理器和任务管理器的关注。此外,像 Bower 和RailsAssets这样的服务为我们提供了比 Rubygems 上可用的数据库大得多的前端包数据库。之后,一些构建 Sass、文件系统的良好实践以及一些允许更好的可维护性和团队工作共享的约定。

在这里,这段经历也催生了一个库BEMO

的诞生,该库始终可以在 github 上找到。 还有 泰国电话号码 什么? 即使有幻灯片,如果没有“讲述”的上下文,也可能很难理解某些段落的原因。这就是为什么我们正在计划一系列博客文章来展开这两次演讲的内容。这是我们将尽快兑现的承诺! 此外,我们将在下一次Florence on Ruby活动中发表相同的演讲,该活动在长时间休息后将于下个月恢复……这是前所未有的预览! 🙂 附言。 2014 年版《更好的软件》将于10 月 13 日至 14 日在佛罗伦萨举行。

要参加,您可以写信给我们索取折扣代码

手机号码库

作为赞助商,我们可以提供折扣代码。乍一看并 希腊 电话号码 没有什么问题,类似的代码我们都已经读过、写过几十遍了,连眼睛都不眨一下。然而,我们可以做出一些观察: 通过迫使我们通过在保存数据之前、期间或之后起作用的钩子来实现所有应用程序逻辑,流程往往会“跳跃”。如果我们发现自己在几周内审查代码,那么可能很难重建围绕它的整个“自动”操作集; 让我们想象一个可能的用户批量导入任务:在这种情况下我们可能不需要发送欢迎电子邮件!显然,Rails 允许我们在某些条件下禁用特定的钩子,但由于该行为是“隐藏的”,因此风险通常是忘记它; 至少在理论上,模型的唯一职责应该与数据的持久性和一致性相关:模型应该对业务逻辑级别发生的事情一无所知; 通过在模型中插入所有应用程序逻辑,风险在于我们很快就会发现自己面临着上帝对象:包含数千行代码的文件,这些代码难以管理并控制整个应用程序。

By 0qm2e

Leave a Reply

Your email address will not be published. Required fields are marked *