jbuilder 内置在 Rails4 里面了,其余我也就不说啥了,大家懂的…
虽然我知道如果我说:我觉得 Rubymine 很好用看起来很不专业,但我是真的觉得 Rubymine 的 IDE 类型的断点调试比 pry 强多了……
angular.js 已经超过 ember.js 了,这年头就是没节操 + 喜新厌旧 + 帮大款啊!
应该这么说,做程序员容易培养严谨的作风,特别是 rails 程序员,因为大小写,单复数,甚至是方法名字和下划线都会导致你的程序的行为不同……
#28 楼 @kayakjiang 用 Proc 还是 lambda 与起什么名的确没关系 #29 楼 @iBachue 对,顺便略微修改了一下 26 楼。 感谢两位指导,说实话没有这样的讨论估计我是不会去花那么多时间搞 Proc 和 lambda 的特性比较的……
听了录音,真的录得挺好的,@poshboytl 黑 cakephp 和 Django 是亮点,还有非常认同@yedingding 的选择太多是坏事这个观点。
最后一个回帖竟然是 5 个月前的,今天看到 DHH 说了:“This is the last known blocker for the release candidate.” 所以 Rails 4 真的要来了,应该还有一个 RC 版。
Rails Guide 3.2.13 里面使用 Proc,而不是 lambda,也许是因为源码里面是这样起名调用的:
# BlockValidator is a special EachValidator which receives a block on initialization
# and call this block for each attribute being validated. +validates_each+ uses this
# Validator.
class BlockValidator < EachValidator
def initialize(options, &block)
@block = block
super
end
def validate_each(record, attribute, value)
@block.call(record, attribute, value)
end
end
https://github.com/rails/rails/commit/279067639f319f3b4bbcaf90c26f286e96df2c77
又仔细看了看,感觉还是#19 楼 @goinaction 的比较好理解 block 就是一段代码(由 Proc.new 或者 proc 创建,语义完全一样),call 的时候就是当前位置嵌入了该代码块,属于 ruby 比较独特的特性;lambda 相当于一个方法(由 lambda 或者->创建,语义完全一样),虽然还是由一段代码 (block) 组成,但和其他语言的闭包特性很类似,方法体内还可以使用包外的变量,于是 return 到哪里就很容易理解了,return 只是现象,这个才是本质。
@kayakjiang @iBachue 我现在知道了一般情况下应该 用 block,用 lambda,不要用 proc,让 proc 做好自己的幕后工作就好,但是怎么解释 Rails Guide 3.2.13 里面推荐使用 Proc,而不是 lambda? http://guides.rubyonrails.org/active_record_validations_callbacks.html#using-a-proc-with-if-and-unless
我已经已经备好了 U 盘啦,上面有一堆 angularjs 的视频…
#17 楼 @xmonkeycn 这个我也搞过一段,用 Windows 的 AD 验证,不过后来还是没正式用到生产,原因是 AD 密码的 policy 太傻,符号字母还要大小写超过 8 位,在平板上登录太悲剧了。。。
adhearsion 没用过,不过以前看过 Asterisk,这个要硬件支持的,才能打电话的,然后配完 Asterisk 才有 adhearsion 的二次开发吧?
看了一部分代码,没看懂,弱弱的问,Lisp/Scheme 会火么?
告诉他一切正常,服务器必须用 ssh 连接,嗯,就这样……
用 ASP.NET MVC 4 + SQL Server 组合,别用 rails
沙发,我来凑个热闹。
@chenge 其实你可以新开一个 Wiki 页做这个事,这样大家也能帮着改改。
楼主说的很好,不过其实我认为,泛读技术类书籍,只看目录其实已经足够了……
partial view,或者 application helper
那我就贴个视频:俺是小蛇俺吐舌
有没有只用 Ruby 的?貌似直接系统安装,也挺方便的,还少了不少配置…
当技术作家真的很难,光会写,没技术不行,光会技术,不会写又不行,有技术会写,这技术不流行又不行,流行了,有人写的比你好,还是不行……
你碰巧文笔好、技术好,而且这个技术还算流行,而且你还是写的最好的一个,并且你还排除万难写完了整本书,结果出版一次印了 5000 本,其中 2000 本滞销…,没几天你还发现网上出了个电子版下载数超 20000,这个……
我认为顶级程序员必须创业,被雇佣意味着不能自行决定一些设计,如果你的顶级的,你不会愿意忍受这样。
主要 git extensions,命令行也用,不熟。
炫耀贴……