`
bd7lx
  • 浏览: 201128 次
社区版块
存档分类
最新评论

Rails 是 Ruby 的最佳实践吗?

阅读更多
作SAP的用户可以从顾问和售前人员的口中经常听到Best Practices,但是并不情愿地接受行业解决方案是最佳的商业实践,试图通过程序员开发出可以自定制的可以改造的程序来运行符合用户情景的商业管理程序。真正完全全盘接受best practices的非常的少,那是相当的少。

Ruby和Rails也要有类似的最佳实践吗?


那么Best Practice到底是什么? 下面的译文也许会给些许的启发:

http://perfectdrug.bokee.com/blog/812656.html
                                     

From www.nextslm.org? 我Fly 大哥写的
translated by Joey.Dang

最佳实践是什么?

泰戈。伍兹和ITIL有什么共同之处? 这可不是一个搞笑的问题!

我们的答案是: 泰戈。伍兹的挥杆和ITIL都是最佳实践。

那我们来解释一下它们的相同之处:

当高尔夫初学者挥第一杆的时候,他的教练不会对他说:"打吧!一直打到你找到挥杆的感觉"。相反教练会给你介绍两种基本的球杆握法,站姿,以及左直臂击球法。这些都是前人的最佳击球方法(最佳实践),换句话说,这些方法都提供了大家认同的击球的最佳方法。

最佳实践简单的说就是按照别人过去的成功案例去做事,最佳实践帮助我们有能力去胜任工作

完成最佳实践就是我们的目标吗?答案是否定的,最佳实践只是给我们了一个基线,或者说是以后发展的一个起点。最佳实践可以让我们更快的完成任务,接着你就可以根据你的特殊需求来对其进行优化。拿高尔夫作比喻,许多打高尔夫的都模仿泰戈。伍兹的击球姿势来提高他们的水平。但是请记住,世界上只有一个泰戈。伍兹。如果你比伍兹要矮一点,柔韧性差一点,力量少一点,菜一点( 当然我们肯定比他菜 ?) ,那么你就需要根据你的实际情况对伍兹的击球姿势做些调整。

这种情况同样适用于ITIL。ITIL是一套关于IT服务管理的最佳方法(最佳实践),是基于别人成功的IT管理方法。这套方法帮助你快速的达到你期望的指标。套用ITIL的最佳实践并不是我们最终的目的。最终的目的是:你应该根据业务实际需求制定你的期望指标。然后利用ITIL来完成你的期望指标。

如果你并不是刚刚开始IT服务管理,你可能已经有了IT服务和支持的流程。 ITIL最佳实践同样对你会有帮助。你可以按照ITIL的流程去看看你自己的流程是否还可以改进,从而可以达到最好的效果,但请记住这些改进都是根据你实际的情况来进行!

我们把"ITIL"作为拿来主义来改善我们IT服务管理,使其更有效。找到能马上让ITIL投入使用的解决方案。利用ITIL去适应你的需求,而不是穿凿附会的让你的需求去适应ITIL.

这就像我们不是非要用伍兹的姿势才能打出小鸟球!

What is Best Practice?What do Tiger Wood's swing and ITIL have in common? The question is no joke! Both Tiger Wood's swing and ITIL are best practices.

Here's the analogy:
When a beginner golfer picks up the clubs for the first time, the instructor doesn't say "keep hitting the ball till you figure out your swing?" Instead, they recommend one of two common grips, basic stance, and straight left arm. These are best practices. In other words, they provide a way to do something based on what is commonly viewed as the best way to do it. A best practice is simply a way of doing something, based on how others have successfully done it before, that helps you quickly achieve a level of competence.

Is the best practice the end goal? No. Best practice provides a baseline, or starting point. It's a way to quickly achieve results, that you can then build on and adapt to your unique needs. In golf, many players copy Tiger Wood's swing to improve their game. But there is only one Tiger Woods! If you are shorter, less flexible, weaker, or less practiced than Tiger (as most of us are), then you need to adapt Tiger's swing to your??unique requirements.
The same goes with ITIL.? ITIL is a set of best-practice guidelines that are based on how others have successfully managed IT. These guidelines help you quickly achieve an expected level of performance.? Is ITIL the end goal? No. Based on your unique and changing requirements, you should identify key areas of? requiring exceptional - performance, and adapt ITIL to meet your needs.? So you're not a beginner golfer?? Your organization already has IT service and support process in place?? Best practices can still help.? Use best practices to go back and improve areas that are currently effective, but t still need to be enhanced.? Look at how others have done it, and modify as needed to help achieve the goals of your unique circumstance.? ?Your take away - adapt ITIL best practices to improve IT service efficiency.? Look for solutions that implement ITIL out-of-box, but are easily adapted to your unique requirements.? Leverage the best, but don't get stuck with a golf swing or an IT process that doesn't quite fit your needs!


http://perfectdrug.bokee.com/blog/812656.html

EJB是为企业服务的,自然也遵循企业化的思考模式,有自己BP

http://www.dingl.com/view.shtml?xh=395

EJB 最佳实践:数据验证出现在什么地方最合适

Rails和Ruby来源于草根,服务草根,也要有对应的BP,让大家去跟从吗?

分享到:
评论
2 楼 bd7lx 2006-09-26  
http://glu.ttono.us/articles/2006/02/06/rails-best-practices-tips-and-tricks

这篇BP的blog有些老,供您参考,在高手如林的java视界里Rails初级水平不敢乱说,没有自信地引用别人对BP的理解,抛石而已
1 楼 fixopen 2006-09-24  
那你觉得呢?Rails是不是Ruby的最佳实践?
Rails似乎涉及的方面很多,它是在任何方面都成为最佳时间呢?还是在某些方面是最佳实践?拟或它根本就不是最佳实践的胜利,而是框架思路的胜利?

相关推荐

    Ruby on Rails敏捷开发最佳实践源代码

    这个压缩包包含了“Ruby on Rails敏捷开发最佳实践”一书中的所有源代码示例,这些代码实例深入浅出地展示了如何运用Rails框架进行高效、灵活的Web应用开发。 在Ruby on Rails中,"敏捷开发"意味着快速响应变化,...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:读者已经具备一定的Ruby编程基础,并对Web开发有一定的了解。 #### 二、什么是Rails...

    ruby on rails 101

    - **最佳实践**:采用MVC(Model-View-Controller)架构模式,分离业务逻辑、数据管理和界面展示。 #### 六、课程大纲 本课程将涵盖Ruby on Rails的核心概念和技术细节,具体内容包括: - **周一**:安装Ruby on ...

    Ruby+for+Rails

    10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循DRY(Don't Repeat Yourself)原则,减少重复代码。 - 使用TDD(测试驱动开发)和RSpec进行单元测试和集成测试。 - 保持代码整洁...

    Ruby-Ruby技巧惯用Ruby重构和最佳实践

    在Ruby社区中,惯用法(idioms)和最佳实践(best practices)是提高代码质量的关键。本文将深入探讨Ruby中的关键技巧、重构方法以及遵循的代码风格指南。 一、Ruby技巧 1. 块和迭代器:Ruby中的块(blocks)和...

    中文版的Ruby On Rails实践(PDF)

    此外,书中可能还会涵盖一些高级话题,如缓存、部署策略、Rails插件和社区的最佳实践。 总的来说,Ruby on Rails为Web开发带来了一种优雅而高效的方式,而这份中文版的实践指南将帮助中文学习者快速上手并精通这一...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson...如果可能,建议升级到更现代的版本,以利用最新的技术和最佳实践。但是,如果你正在维护一个老项目或学习历史版本的Rails,这个环境包将是一个宝贵的资源。

    Ruby on Rails入门经典代码

    7. **Rails最佳实践**: - RESTful设计:遵循HTTP动词(GET, POST, PUT, DELETE)来设计API。 - Convention over Configuration (CoC):Rails强调约定优于配置,减少配置文件的复杂性。 - Asset Pipeline:管理和...

    Rails Solutions Ruby on Rails Made Easy

    通过深入探讨Rails的特性和最佳实践,本书不仅教授了如何创建高效、美观的Web应用,还鼓励读者在实践中不断探索和创新。无论是希望通过学习新技术来提升职业竞争力,还是仅仅出于对Web开发的热情,这本书都将是您...

    ruby on rails 教程源码

    这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的工作原理和最佳实践,通过实际操作来提升技能。 在Rails中,`sample_app-master`可能是一个示例应用程序的主目录,它包含了完整的项目结构。...

    Ruby on Rails入门权威经典

    总的来说,《Ruby on Rails入门权威经典》是一本内容丰富、实践性强的教程,它不仅教授了Ruby on Rails的基础知识,还提供了许多实用技巧和最佳实践,是初学者入门Rails的理想选择。通过阅读本书,读者不仅能学会...

    Ruby on Rails 4 Tutorial 中文版

    通过学习,你不仅能够掌握Rails 4的基本用法,还能了解到Web开发的最佳实践,从而提升自己的开发技能。记得在阅读过程中,结合实际项目进行练习,将理论知识转化为实践经验,这将使你成为更出色的Rails开发者。

    基于ruby on rails开发示例源码

    本示例源码提供了使用Ruby on Rails进行实际项目开发的具体实践,帮助开发者深入理解Rails的工作原理和最佳实践。 在Rails中,`模型`负责处理数据和业务逻辑,`视图`负责展示用户界面,而`控制器`则作为模型和视图...

    Ruby on Rails 教程 - 201406

    学习者可以从中了解到Rails的核心概念,然后通过查阅最新文档和社区资源,掌握当前版本的新特性和最佳实践。Rails社区非常活跃,有许多优秀的在线资源和工具,如Stack Overflow、GitHub、RailsGuides等,可以帮助...

    ruby on rails在线考试系统

    Ruby on Rails(简称Rails)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构...这个系统需要综合运用Ruby on Rails的各种特性和最佳实践,以提供稳定、高效、易用的在线考试服务。

    ruby on rails 书全集(10余本经典著作PDF版)

    对于高级开发者,书籍可能会探讨Rails的最新版本更新和最佳实践,例如,如何利用Webpacker管理前端资产,或者使用ActiveJob实现后台任务。此外,还会深入讨论Rails社区中的热门话题,如服务对象、领域驱动设计(DDD)...

    Ruby+on+Rails实践

    这些内容可能涵盖了控制器、视图、模型的详细使用,RESTful设计,AJAX集成,以及安全性最佳实践等。 总之,Ruby on Rails通过其强大的工具集和简洁的语法,为开发者提供了高效、优雅的Web开发体验。无论是初学者...

Global site tag (gtag.js) - Google Analytics