该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-11
要是再打给肉饼,肉饼多冤哪。。。。。。
|
|
返回顶楼 | |
发表时间:2008-11-11
只要看李刚出书的范围之广,就知道他书一定不行
|
|
返回顶楼 | |
发表时间:2008-11-11
下一站,火星 写道
范三山 写道
下一站,火星 写道
分析的不错!
《Web开发大全——Ruby on Rails版》(http://product.dangdang.com/product.aspx?product_id=20319929)这本书貌似不错,驴子以为如何? 那是兔子的说......
这本书作者写着 “编委会” 著 是什么意思?
恩呐,4个中其中俩在俺们单位。 |
|
返回顶楼 | |
发表时间:2008-11-11
确实挺搞笑 ,可以改名了
<<Ruby on Rails敏捷开发 之 山寨最佳实践>> |
|
返回顶楼 | |
发表时间:2008-11-11
还好,我学JAVA的时候是用的那书上画个动物的那种。
学RAILS,毛书都没用,就开始写代码去了。哈哈哈 |
|
返回顶楼 | |
发表时间:2008-11-11
最后修改:2008-11-11
titans 写道 2. 用户表中直接用明码保存用户的密码
请各位作实际开发新手注意:任何一个应用都不应该犯这样愚蠢的错误 人家是写书,不是教你开发一个权限系统,这样说有些过分。 (下略....) 楼上还是用java吧ruby这东西不合适当教材. |
|
返回顶楼 | |
发表时间:2008-11-11
titans 写道 人家是写书,不是教你开发一个权限系统,这样说有些过分。
这本书的名字叫"最佳"实践,按照你的说法,是不是应该叫"纸上谈兵"实践更为合适一些? titans 写道 数据库命名无可厚非。难道不懂Ruby的人不可以为Ruby程序员设计数据库了吗?这样不太厚道。
哦,那么你的厚道观点是什么,莫非是:难道不懂Ruby的人不可以为Ruby程序员写书吗? 后面的偶也懒得一一反驳了。 titans 写道 尊重别人也是尊重自己。
尊重知识,是对智慧的向往,尊重生命,是对生活的热爱 尊重这种书和这种作者?偶的脑袋被压路机压过后说不定有这个可能... |
|
返回顶楼 | |
发表时间:2008-11-11
2,3 如果这本书免费的话 我可以原谅 可惜书的价格既然定到79.8 原来不懂Ruby的人也可以为Ruby程序员设计数据库 托大?在跳大仙吧
5 已经说了很清楚了 请先去理解什么是nil vs null再来抬杠 空对空的扯淡 没有任何意义 7 同2,3 请记住这本书卖79.8 8 2个IF嵌套层次也叫多?您来做个示范如何? |
|
返回顶楼 | |
发表时间:2008-11-11
上次的事....
太牛了.... 比看电视剧过瘾多了. |
|
返回顶楼 | |
发表时间:2008-11-11
titans 写道 2. 用户表中直接用明码保存用户的密码
请各位作实际开发新手注意:任何一个应用都不应该犯这样愚蠢的错误 人家是写书,不是教你开发一个权限系统,这样说有些过分。 3.标示用户是否激活的字段名叫is_actived 这不符合rails的最佳实践写法,对于boolean类型的数据,应该省略前面的is_,ActiveRecord会自动加个?号,映射成actived? 数据库命名无可厚非。难道不懂Ruby的人不可以为Ruby程序员设计数据库了吗?这样不太厚道。 5. 设置用户的默认激活为false:@user.is_activated = false Rails的理念是COC和DRY,这种初始默认值的设定应该在创建数据库定义的时候指定,而且默认的boolean都是false,这里的赋值完全是多此一举。 呵呵,数据库设计这忘记了为Ruby程序员定义初值怎么办? 7. if user != nil && user.is_activated == false user.is_activated == false ??? 这叫啥代码阿? 偶的天哪,李刚老师可能是为了保持风格统一,后面果然还有 user.is_activated == true ,这是偶看到搞笑的代码了... 这样的代码可读性不错,当然给初学者看比较合适。这样笑话人家不太地道。 8. Ruby代码 复制代码 def pro_activate user = User.find_by_name_and_active_code(params[:name], params[:active_code]) if user if user.actived? flash[:notice] = "您的账户已经处于激活状态,请勿重复激活!" else user.update_attribute(:activated , true) flash[:notice] = "恭喜您,您已经成功激活了您的账户!" end else flash[:notice] = "激活失败!" end end 这样的代码也不见得就可以作为规范,IF嵌套层次多了,可读性不好。 尊重别人也是尊重自己。 此人可疑,应该刚注册不久,回的几个帖子都是本帖... |
|
返回顶楼 | |