看完原文了,文章写得还挺细致的。翻译辛苦了
厉害啊
感觉演讲火了遥控器和做的一手好 PPT 的产品
楼主说的那篇文章我也看过,有个视频,是这个哥们参加 rubyconf(还是 Rails conf,记不清了),也做过演讲。好像他做了code climate,用来测评代码质量,很多有名的 gem 也都在使用。他说的很多内容,也没能全理解,总之感觉就是把方法根据不同的功能,有规范地抽取出来,放到一些目录下,这样可以更多的做到每个类只负责自己的部分
(“单一职责”?)。尝试在之前的项目里用form object
重构过一些代码,试过之后确实给人一种神清气爽的感觉。包括像cancan
的替代品pundit,它默认的做法就是创建一个policies
的目录,把验证规则什么的都放在对应文件里,多少也是按照<7 patterns>的想法去做的。这种做法,我个人的感觉是,让 Rails 更加像一个 ruby 的工程,而不是一个大杂烩。
像 Service 什么的,看上去真心有种当初学 java 的感觉,定义很多接口,再给具体实现什么的。但我个人还是觉得,一个项目的话,先粗略设计一下,然后就上手做,想得太多太远,可能会造成设计过度。像这个 ServiceObject,QueryObject 什么的,可能会在某个时间点上再使用。
赞一个,遇到同样问题,SO 了一番,也说是用 app 比较简单能解决问题,不过下载太慢了。用了这些命令,问题都解决了。解决问题,可以正常使用,谢谢了
刚去填了一下楼主的那个问卷。一般如果要去做 freelancer,都是对自己技术有信心的,我个人是想多做些产品出来,也在 elance 上注册帐号。楼主给出的价格区间,起薪确实有点少。在 elance 上,如果按时间来算的话,差不多是 10$每小时。这样一个月来下来的话,收入也还是可以的。但如果只有 40,确实太少了。 而且最好楼主再说明一下,可能会做的产品有哪些方向的,有没有可能接触国外的项目,你们有没有一些成品,或者在开发中的项目,这样可能会更吸引想做 freelancer 的人。 在那个问卷中,5 个选项,我确实没有自信去选择best of the world,选择了很多第 4 项。这些选项可以稍微改一下,可能会吸引更多在中等或稍高等的 freelancer
牛逼
学习了
个人也感觉使用 view helper 范围太大了,而且在使用过程中,会发现有时候看到一个 helper 方法,但是一下子找不到对应的文件。后来用 draper
这个 gem,用 decorator 取代原来的 helper 方法,这样作用范围就小很多,而且找对应文件的时候也能方便些。感觉比较好的一个 gem
个人感觉 vundle 更好用些。
也就是说 js 代码里的效果出来了?jquery 能滤到这个 id,说明在页面里是有的啊
貌似能理解这种想法,比如在这个 js.erb 中,通过 JS 得到页面里的某个值,然后再对它进行遍历之类的操作。 没试过可不可以这样做,随便找了一下,也没找到方法。为什么不用 JS 去遍历,然后在里面访问 Controller 传来的变量?
未看,先藏。看的有点心动啊
受教了。确实对于写出简洁的代码有很大的好处 :)
看着好羡慕啊,很早就注册了 Elance 帐号,一直没有去接活,就怕接了做不好影响声誉~~~一直不敢迈出第一步~~