Be nice to requirement
Be nice to cost
Be nice to life
我想讲这个主题,从市场的角度,讲讲 ruby 的长处和适用范围。听听大家的意见。
挺喜欢和赞同:语法是一回事,性能也是另一回事的观点。
其实还觉得:语法是一回事,框架是另一回事,性能也是另一回事,
现实中,我接触到的 Ruby On Rails 系统,挺流畅,不觉得慢。比如 ruby-china.org 您觉得慢吗?
而接触到的很多非常慢的系统(并不是用 Ruby On Rails 写的),
主要也不是语法、框架的缘故,而是因为:业务分解不合理、数据安排不合理、需求不符合实际,造成的。
いよいよ Ruby サミットが開催されますね、たのしみにしています (^-^)
括号:有时候觉得不写,是很好的感觉,比如在 erb 中,和 html 有亲切感;
return:我每次都写,为了便于维护,不敢不写
SQL 复杂到一定程度,就可以考虑写存储过程了,如此和其他代码一样,有变量、有循环、有选择,容易缩进、更易读的,而且性能更好。但是,存储过程要保存在数据库中、运维的时候,不提醒新人的话,容易被忽略。
不过,在 ruby on rails 中,好像没有太多场景、一定要写复杂的 SQL、或者存储过程的。大多数场景下,是可以通过 ActiveRecord ORM 和 Model 层逻辑解决的。这几年,都不写嵌套的子查询,最复杂的就是 join 几下而已了。
支持!我已经报名参加啦,
@heroyct @Terry.Shi : 兄弟们,非常感谢技术方面的提示,
我也相信:在 windows 下面可以通过 docker,虚拟机等,运行 ruby on rails,是个 good idea,所以希望有朋友可以在我们忙于项目的同时,并行完成这个 mission,然后我们支付报酬。
欢迎来信:[email protected]
和成本、刨坑的关系不大,或者属于间接有关。有不少人买了 mac 还装回 windows 系统呢。
就是想让习惯和喜欢 windows 的成员,也体验一下 ruby on rails 的美。(跑起来就好,不考虑性能。)
我最早也是在 windows 中通过虚拟机了解 ruby on rails 的。
可以通过在 windows 中安装虚拟机、并在虚拟机中跑起 ruby on rails,来完成这个 mission。
当然,最好是希望能够找到:直接在 windows 系统中跑起 ruby on rails 的手艺人(通过 Docker 也行)。
通过几个月来的接触、磨合,真刀真枪地工作。我们的 Impossible Mission Team 已初具雏型。目前,还希望可以在申城(上海)找到一位懂得使用 windows 光剑、打出 ruby on rails 剑法的手艺人。
有一个立即可以开始的合作,这就是:让我们在 window 7 环境下工作的成员,也能领略到一些 ruby on rails 的美妙,具体来说,如下:
我们将提供妥妥的报酬、也希望这次磨合是我们长期良好合作的开端。
@syutran : 最好告诉大家,你们在什么地方?这可能是:方便别人判断可行性的第一步。
手艺人同盟!
不分开发还是运维,携手前行。
测试《最新回复》的功能,看看是否上浮出现,
这个新功能好!
好像 nodejs 里面也用了大量的 callback,只是没有细看过,留下这个印象。
@huacnlee 同感,有些解读过度的感觉
callback 可以 快速、水平、松耦合 地为软件扩展 辅助复杂 的功能,也就是 Using callbacks to manage auxiliary complexity 。
比如在 php 的 wordpress 世界中,就利用 callback 像钩子一样,方便地实现了丰富大量的 plugin。
callback 作为一种设计模式,也和其他的设计模式一样,有长处也有短处,主要看用在什么场合了。
可以用的啊,只是用微信提供的服务,操作更简单一些,点击几下就好啦。
喜欢前端的这个思路:
现在大部分前端的复杂,来自工具产生的附属性复杂,而非需求的本质性复杂
和我们这里的实践有些异曲同工。
实际中,Turbolinks 很有用吗?有些觉得:Turbolinks 进行页面加速,是否以增加开发烦恼为代价? 3 Reasons Why Turbolinks Is Not Worth The Effort
@Rei:超赞的:没有别的语言像 Ruby 这样把 趣味 、 体验 和 爱 放到如此重要的地位。 精辟!
生日快乐!
本次招聘活动的截止时间(也就是最后一天)为:今年 3 月 10 号。
谢谢热心的回复。我把问题再 Focus 一下:windows 系统中,不开发,只部署,看看有没有好的方法。
我们已经开始尝试:WSL 和 Docker in Windows 了,两者安装都比较顺利。同时发现:WSL 可能不是面向部署的,因为:换一台机器,还要重新安装各种包(也不知道其中的坑,是否和原生的 Linux 一样)。所以,后面将集中在 Docker in Windows 的尝试了。
感觉是个平稳妥当的方案呐。
我同时试试 WSL
谢谢对 WSL 的提醒,先前听说这个话题的时候,都不知道去哪里找 WSL;
今天看了你的回复,去找到一篇:Rails On Windows 10 via WSL 今后 WSL(Windows Subsystem for Linux)值得关注;
年后,打算先试试 Rails in docker in windows。
jRuby 早有耳闻,但没有试过,对于已有的 ruby on rails 应用,是否要改不少东西?比如:要用 tomcat 等服务器了?
还是想建议:开通一个《老帖有回复就上浮》的页面,因为有些老帖子日久弥新,有些内容也需要时间发酵才彰显价值。
是可以达到更好的体验效果的。
谢谢 @jakit :) ,还有 @aristotll 的留言,让我知道了 Vagrant,多了一条在 windows 系统中的可行之路。
谢谢提供参考 ,并祝:新春快乐,健康幸福!
搜索下来,基本确定:在 2017 年中,windows 10 的 hyper-v 变得强大,让 windows 10 拥有了如下的能力:
相关参考:
客户有 windows 系统的服务器,要是通过 docker 等快速部署 ruby 的大型应用就更好啦。
祝:新春快乐,健康幸福!
谢谢提供的建议。当前的想法是:Windows 系统中,不打算开发,就是想找一个快速部署的办法。
只有手艺人才关心手中的工具,就像剑客爱剑,牛仔爱枪,文人墨客爱笔墨纸砚。
我一开始也是用 IDE 写的,写 c++, java,老是感觉写代码好兴师动众的,像开坦克一样轰隆隆,真所谓工业化大生产。
后来厌倦了,突然想轻便灵活地写代码,就喜欢上了动态语言 javascript, php, ruby,也顺应地发现了有 Emacs 这样的工具存在,虽然目前也不精通,但确实感到一种前所未有的自如。