[ruby off rails] 我们的信仰
花花公子
2009-09-29
信仰这个词我们经常使用。但是如果你看到信仰这个词感觉很激动,那一定是因为你也在看Seth Godin最新的书<Tribes: We need you to lead us>。
实际上,如果没有觉得rails哪里不方便,我是不会转去关注Sinatra等等新技术的,盲目追求新技术还不如把时间花在别的方面。我在“Ruby off Rails”的演讲中提到过Rails的缺点,和其他框架的优点,这里我用信仰来总结一下。 1、我们信仰简单。Sinatra是简单的,你只要一个文件就可以实现丰富的Web应用;Sequel是简单的,你不需要建立O/R Mapping就可以操控数据库。Slim是简单的,你只要会html就完全可以写slim。 2、我们信仰直观。Sinatra是直观的,你不再需要MVC模式来匹配URL。Sequel是直观的,DB[:table].where(cond).order(...).limit(...)和SQL没有分别。jQuery是直观的,它的选择器和css选择器的作用效果是一致的。 3、我们信仰更清晰的结构。在《软件模式》中最著名的一句话就是“组合优于继承”。在Ruby中这句话同样适用。更少的类,更少的继承,如果你努力做到这两点,你的代码同样会变得更清晰。 4、我们信仰Unix哲学,比如:作一件事,并把它做好。 |
|
coolesting
2011-06-30
我被ruby部落征服, 切底放弃php联盟, 从今天起, 开始搬家, 应用移植。
|
相关讨论
相关资源推荐
- 使用boost::iterator_adaptor的示例程序(C/C++)
- boost::make_transform_iterator的基本用法
- boost库容器之迭代器详细功能介绍,及所有容器使用示例
- boost::transform_iterator用法的测试程序
- C++中使用boost::transform_iterator的示例程序
- boost::iterator_adaptor (I)
- Boost Iterator facade和Iterator adaptor源码分析
- 【boost学习笔记】五种Iterator
- boost::iterator_adaptor用法的测试程序
- STL源码剖析(9):Iterator adaptor