已锁定 主题:我开始不喜欢ruby了
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-14
oh,我找到了。。
是rails的。上面那个div的写错了。是这么写的 <% content_tag :div, :id => @form_container_id, :class => "form_container", :style => "display:none; position:absolute; background:#FFF; border:1px #CCC solid" do -%> <%end%> 实际生成的就是个。。 <div id="这个是变量" class="form_container" style="....省略"> </div> why?? 莫非这样写比HTML好看? 我绝对最好看的就是HTML。。。 特别是有良好的缩进和设计。。。完美。 当然,以上在div的style属性里还加了一堆。那属于。。。呃。反面教材。 |
|
返回顶楼 | |
发表时间:2008-04-14
有的用rails的formxxx的那东西生成的东西input前带个Label,有的没带。搞得人很郁闷。那个Label我要自己写,我要放个table里组织格式。。。但是。。呃。我知道,是有个地方配置的。。我明白,大大的明白。
另外,如果使用浏览器查看源代码。 你会发现。。不堪入目。 |
|
返回顶楼 | |
发表时间:2008-04-14
唉,大家都有喜欢和不喜欢,为什么都有那么强烈的感觉呢?
语言的东西,就是工具而已,又不是终生伴侣。用得趁手就行。 现在,大家好像把一种语言写在额头上,说自己的如何如何好。 现在的风气,好像追星族相互贬低对方的明星一般。 兴趣驱动往往没有结果,只有需求去驱动才有希望啊。 以兴趣为始 以毅力为终 |
|
返回顶楼 | |
发表时间:2008-04-14
swachian 写道 xqstation 写道 我也回一个...
最近参与了一Rails项目.本人是这个..这个先做Java的.. 当然了.我Java..也不咋地,比起各位来... 有几点感触.. 类似有这么段代码: say_hi "WOw",:to=>"Eson",from=>"LaLa",tags=>"message" 开始我也没怎么看什么语法什么的.就照着Java的做法来咯.当时第一眼,这个方法好多参数啊.怎么不传个对象进去. ----要传对象也没问题,问题是对象里面的参数有时候需要有时候不需要,传个hash灵活 然后我发现方法原来是say_hi(title,{options}),好象是这么写的.我没开IDE哈.忘了.感觉像写JS,于是我换个方式,JS代码编写方式来看... 调用可以不用括号,这个是叫...指令? 我一直认为指令是一个黑屏幕,我啪啪啪敲点字上去.就是指令. ----用在调用去掉括号是挺无聊的,还容易出问题.不过用在类似声明的地方,比如private比如validate,确实能体会去掉括号的好处 另外,say_hi这个方法是哪定义的? 呃...我只知道通过Ctrl+鼠标左键,NetBeans提供的. 然后有时候我用上述的方法NetBeans会给出一堆同名方法,于是我要猜猜看...到底是哪个呢... ----毕竟只是脚本语言,用ide来写已经够奢侈的了 我接入的时候,系统已经有很多代码了. 不知道是写得有问题还是怎么的.我就楞是没觉得这个东西有多优雅.真的不好意思. 觉得很难看... 你知道... 好象在那个什么*.html.erb里面可以这样写.. <%div "id_123",className=>"display-panel"%> UserName:<%=user.name%> Age:<%=user.age%> <%end%> 我在Java里是这么写的. <div id="id_123" class="display-panel"> UserName: ${user.name} Age: ${user.age} </div> ----没逻辑的时候,都差不多,但view里面真的能做到一点逻辑都没有吗?即使只想判断一下是否需要readonly,代码就会差很多了.何况这个user也不是凭空就能在view里面访问的,struts2要有一对set get, struts1那就更麻烦了.但rails只要写个@ 还有一些,比如什么render :par什么来着.类似include.好.这个好.这个我能明白. 但是Java也有,没什么好炫耀的 ----java的include传参数实在是件带有痛苦的事情. 还有个什么:y什么来着... 好象是对应一个名为show.erb的文件吧... 恩.很好. 只是很容易糊涂... 也许是我太笨,也许是我还不够深入... 确实不够,这是我连Demo都没做直接看到的代码. 就这鬼样...让我想起在那个ASP的年代... 为什么我从ASP转Java?就是因为我找不到方法,代码不好控制.结果Ruby一出,都TM又回去了. ASP是这样写: user_todo() Java是这样写: User.todo() Ruby是这样写: todo() Java我可以通过import找到User. ASP就找include的文件. RubyRails...不知道怎么找. ---- view里面包含<% %>或许是倒退,或许这本身就比其他办法要好.无论如何,在jsp里面import一些class绝对是见让人讨厌的事情. ruby现在分发的程序都是代码文本文件,找函数和代码不可能找不到. 噢.还有remote_form_for,form_remote_for好象是这名吧.都一样的效果. 看来rails很周到.怕你写错.应该for_remote_form,for_form_remote都可以吧..没试过. 还没开始,我就已经感受到维护的痛苦. 再加上那书上宣传的.文档?不用写了.直接做出来给客户看吧. 天哪...神啊...麻烦你,定个文件目录规范吧...求您了...写一大段rails就为了生成一段<div>.大哥.我真没见过这么写界面的. 为什么做个东西可以有这么多条路?我管你for,from什么乱七八糟的. 这就是多几条路了?? 按WOW的说法就是很奔放..你很奔放...你的队友就遭殃了... ----这个确实麻烦.rails毕竟是在类似干私活的过程中成精的,所以是否合适还是看各自喜好了. 另外, 不能对rails的activerecord和rjs库视而不见吧 是的是的,我觉得那个ActiveRecord很好。还有那个RJS。 可能是我们开发过程中有问题。 PS:Struts系列个人觉得不好。JSP本身就很好了。${user.name}是否比较好看?这个需要高点版本的容器支持。忘记学名叫什么了。挺好用。 JSP使用自定义tag并不是完美解决方案。个人认为,自定义Tag可用于解决UI的通用组件问题。 如: 我需要一个类似igoogle的那种小窗口 <ui:pageWindow title="SinaNews"> //your content </ui:pageWindow> 而可能转换为HTML写可能需要写一堆。。。 <div class="page-window-container"> <div class="page-window-title">SinaNews</div> <div class="page-window-content"> //your content </div> </div> 抱歉此处离题。。。 |
|
返回顶楼 | |
发表时间:2008-04-14
自言200801 写道 我有<<PROGRAMMING RUBY中文版:第2版>>、<<应用RAILS进行敏捷WEB开发>>各一本,
9成新,谁要? 我愿6折转让。 因为去年想跟dreamhead讨论XRuby的问题,所以就买了上面两本书来看。 我只看了一个星期, <<PROGRAMMING RUBY中文版:第2版>>我看了大部分(第4部分没怎么看), <<应用RAILS进行敏捷WEB开发>>看了100多页。 我没用RUBY、RAILS做过商业项目, 不过我写过PHP+JS+CSS+HTML+PL/SQL(Oracle)这样的商业项目,代码(包括HTML)全都是人肉敲入的, 有两个这样的商业项目代码量都超过15万行,而且项目几乎都是我一个人完成, 最多不超过3个半月就完成了,开发效率比写JSP高,部署只要把代码放到服务器的相应目录下就行了,简单得很, 但是,现在我非常讨厌去看以前的PHP代码(当然我的代码注释也很多),别人也不愿意去改。 你知道PHP访问数据库有多少种方法吗? 我看Ruby时看到了PHP的影子,做一件事有很多种方式,每人按自己喜欢的方式去做,谁都不想去看谁写的代码。 应用RAILS进行敏捷WEB开发是第二版不? 支持淘宝不? 我还得继续rails |
|
返回顶楼 | |
发表时间:2008-04-14
t0uch 写道 唉,大家都有喜欢和不喜欢,为什么都有那么强烈的感觉呢?
语言的东西,就是工具而已,又不是终生伴侣。用得趁手就行。 现在,大家好像把一种语言写在额头上,说自己的如何如何好。 现在的风气,好像追星族相互贬低对方的明星一般。 兴趣驱动往往没有结果,只有需求去驱动才有希望啊。 以兴趣为始 以毅力为终 没有没有。。大家讨论嘛。 都是工作原因。。。 兴趣爱好是做辆汽车。。。或者飞机,游艇什么的。 只是兴趣太遥远。。。自己造的东西不准上路。 现在首要前提是吃饭。完了就是WOW打ZC和JJC。 |
|
返回顶楼 | |
发表时间:2008-04-14
xqstation 写道 oh,我找到了。。
是rails的。上面那个div的写错了。是这么写的 <% content_tag :div, :id => @form_container_id, :class => "form_container", :style => "display:none; position:absolute; background:#FFF; border:1px #CCC solid" do -%> <%end%> 实际生成的就是个。。 <div id="这个是变量" class="form_container" style="....省略"> </div> why?? 莫非这样写比HTML好看? 我绝对最好看的就是HTML。。。 特别是有良好的缩进和设计。。。完美。 当然,以上在div的style属性里还加了一堆。那属于。。。呃。反面教材。 rails在view模板层提供的组件功能很弱,象content_tag这样的东西,俺们team知道它提供了这个方法,但没人真正用它。我猜rails之所以要搞这个helper,只是为了在ruby代码中拼html好看一点吧,如果整个team在 html作为主体的view模板里大量使用它,应该是取舍上出了问题。 |
|
返回顶楼 | |
发表时间:2008-04-14
在电脑上我最喜欢的是HTML+Dreamweaver
其他是辅助。 |
|
返回顶楼 | |
发表时间:2008-04-14
自言200801 写道 xqstation 写道 自言200801 写道 我有<<PROGRAMMING RUBY中文版:第2版>>、<<应用RAILS进行敏捷WEB开发>>各一本,
9成新,谁要? 我愿6折转让。 因为去年想跟dreamhead讨论XRuby的问题,所以就买了上面两本书来看。 我只看了一个星期, <<PROGRAMMING RUBY中文版:第2版>>我看了大部分(第4部分没怎么看), <<应用RAILS进行敏捷WEB开发>>看了100多页。 我没用RUBY、RAILS做过商业项目, 不过我写过PHP+JS+CSS+HTML+PL/SQL(Oracle)这样的商业项目,代码(包括HTML)全都是人肉敲入的, 有两个这样的商业项目代码量都超过15万行,而且项目几乎都是我一个人完成, 最多不超过3个半月就完成了,开发效率比写JSP高,部署只要把代码放到服务器的相应目录下就行了,简单得很, 但是,现在我非常讨厌去看以前的PHP代码(当然我的代码注释也很多),别人也不愿意去改。 你知道PHP访问数据库有多少种方法吗? 我看Ruby时看到了PHP的影子,做一件事有很多种方式,每人按自己喜欢的方式去做,谁都不想去看谁写的代码。 应用RAILS进行敏捷WEB开发是第二版不? 支持淘宝不? 我还得继续rails 是第一版的, 我不懂淘宝的运作方式。 我从不把书当废纸5毛钱一斤卖出去,我不再需要的书如果朋友需要的话,我会送给朋友。 如果没有朋友想要的,我就一直放在房间的某一个角落。 如果哪一位想要的话,又跟我所在的地方很近,我有空就把书送给你。 我那一堆Java的。要用的时候翻翻,也没什么深入研究过,什么Lucene什么的。用完就丢那了。 太浮躁了。。。太浮躁了。。 书多了感觉挺有成就感,好多书。看都看不完,整个一学者。 搬家的时候比较痛苦。。。 |
|
返回顶楼 | |
发表时间:2008-04-15
想用就用,不用拉到,不要再来标题党!!!!
你不用rails,自然有人用。 |
|
返回顶楼 | |