use*_*882 4 ruby gem ruby-on-rails ruby-on-rails-3
我正在使用Ruby on Rails 3.2.2.我想知道以下的想法(从我之前的问题出生)是否正确:
我倾向于不使用第三方宝石(至少在可能和合理的情况下),因为它们可能随时被抛弃.此外,如果Ruby on Rails框架发生变化,我可能必须等待更新这些宝石才能将我的应用程序更新到最新的RoR版本.
dan*_*neu 12
在一个完美的世界,你是不朽的,拥有无限的时间,是世界上最好的程序员,无论你是在1小时还是10年内推出你的产品都没有区别,所以你可以自己从头开始编码所有东西,然后它可能会更多意识到避免别人的代码.
但在现实世界中,人们已经为你解决了问题.宝石允许您插入这些解决方案.
一个好的经验法则是尽可能优先考虑社区最喜欢/最受欢迎的宝石.使用宝石的人越多,人们就越有兴趣保持它的更新,越多的眼球仔细检查它并发送拉动请求.有可能在生产环境中由一群人进行战斗测试的宝石比你在第一次尝试时想出的更好,对吧?
依赖于一个业余爱好者维护者的宝石,即使在一个自我搔痒的生产应用程序中甚至没有使用它,你往往会发现一些风险.但即使在这些情况下,如果你最终不得不分叉他的宝石,如果你从头开始,你仍然领先于你的位置.
更好的趋势是避免从头开始编写所有内容,而是利用具有类似需求的其他人的大脑.
| 归档时间: | 
 | 
| 查看次数: | 418 次 | 
| 最近记录: |