收了谷歌的钱
ActiveRecord 算不上是 ORM,有个插件可以再 model 里面定义表结构的,貌似叫 datamaper
angularjs 是邪教
前段时间在 rails 界刮起一股歪风,颇有“阶级斗争 (tdd) 一抓就灵”的趋势,好在现在大部分人都醒悟了。
大部分情况下,你自己感觉最舒适最方便的开发方式就是对的,乔布斯不是说过一句话吗, follow your heart
不用 tdd 都不好意思跟人打招呼
鄙视 ruby-china 官方,为了所谓的人气,故意把新人往邪路上引,元编程、DSL 这些装逼利器能为 ruby-china 制造大量的话题,但是可能会耽误程序员的一生
实在看不下去了,元编程、闭包、扁平化作用域,这些名词都是用来装逼的。千万别在这些牛角尖上浪费太多的青春。工作无非就是 CRUD,就算淘宝京东也是 CRUD,无非就是复杂些的 CRUD。能做出来东西,赚到钱才是王道。
以前看到 coffeescript 的时候,想到做个 php 版的 script,用 ruby 语法,解释成 php 代码,上传到 php 空间就可以用,理想很丰满,现实很骨感,没做出来
#3 楼 @linjunhalida 做不出来的,php 每次运行都要从头到尾重新解释一次代码,如果 ruby 也这样,速度会慢的无法忍受。php 为了解释速度,牺牲了 ruby、python 的趣味性,把所有东西都用函数来实现
这也是 php 持续流行的原因,程序员走了,随便招个会 ftp 上传的,就能继续维护,老板也敢用。rails 程序员走了,招个会维护的都难
屌丝心态,注定孤独一生
计划生育是我国的一项长期国策
django 的 orm 是最好用的 orm,没有之一
10000 小时定律,写程序并不是多天才的工作,数学别太差,干上 10 年,基本上在自己的领域“所遇无非故物了”
可以的遵循 restful、mvc、tdd 这些东西,等于自己给自己上枷锁,最后把自己锁的寸步难行。这些模式都是好事,但不能死套模式
有时候还是放到 controller 方便,数据处理经常会涉及多个 model 的联合操作
个人认为根本不需要什么加载动画,让人忍不住往上渺
恩,很贴切,曾经在上海工作生活过半年,最终不习惯饮食气候风俗等离开
#2 楼 @u1378130755 不让用就揍他,最烦这种故意整人的面试了
我是个人站长,假设个最简单的场景:
帖子出现了“言论自由”这个敏感词,需要修改程序替换成“畅所欲言”,如果在本地测试,需要先注册个用户,然后用这个用户登录,发表带有“言论自由”这个词的帖子,然后才能测试程序。在线开发的话场景都是现成的,不用自己再填充内容了。
我举得这个例子是最简单的例子,还有的场景比这个复杂的多,涉及的到很多情况,作为个人站长,在本地模拟服务器上的场景要做的工作太多了,严重分散精力。
#10 楼 @blacktulip 恩,看了下,貌似 RAILS_ENV=production bundle exec rake assets:precompile 也能解决 Assets Pipeline 的问题。
每次运行 capistrano 的时候,都觉得好傻,明明只修改了几个字符,还要运行 assets:precompile、检查服务器端的 gem、运行 migration、删除服务器旧的目录版本、建立新的目录版本、给附件文件夹设置软连接。。。等等等等等
#8 楼 @blacktulip 本来打算用 git push 到生产环境的 (这样甚至比 ftp 还要快),但是 rails 还有其他的一堆事情,比如 The Asset Pipeline,就是 sass 编译成 css 还要给 css 文件一个随机数的名字,比如 global-908e25f4bf641868d8683022a5b62f54.css。 migration 倒不是问题,大不了登陆服务器运行 migration 命令,再说日常的小改动基本不涉及数据库
rails 在 windows 下开发很糟糕啊