#54 楼 @acoustic_china 你就直接发个简历过去看看,ThePlant 一直在招应届生,你有几年经验的算不错了的,自信一点。
对,这是 Github 里写这段代码的人代码写差了,这里用attr_accessible
也能起到该有的作用。这和 Rails 没有半毛钱关系,用任何的工具都能写出这种危险的代码。
之前 Github 还有个信用卡信息没有校验的 Bug,可以绕过信用卡信息随意更改 Plan。
同类工具的另一个选择:
利用 Shell 的 key binding 吧。
Ctrl + a:移到命令行首 Ctrl + e:移到命令行尾 Ctrl + f:按字符前移(右向) Ctrl + b:按字符后移(左向) Alt + f:按单词前移(右向) Alt + b:按单词后移(左向)
用 CSS 实现也可以,如果不介意结果页面太大
http://mattsnider.com/css/css-string-truncation-with-ellipsis/
觉得所谓的企业级开发都是动辄上百人的开发团队,人数需求较大,人多水平册次不齐,而动态语言会让低水平的开发者更多犯错的机会。
联想到 Zed Shaw 说过的:
"One of the things that's really great about agile languages is they give you the power to do anything. One of the most horrible things about agile languages is they give every other idiot the same power to stab you in the back with a rusty pitchfork."
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/153380
#60 楼 @poshboytl 开一个系列讲解 ruby-china 的源码