论坛首页 海阔天空论坛

[日志] 我可能开始落井下石了

浏览 13404 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-16  
ouspec 写道
真正用ROR做web开发一阵以后,你会发现,再也不想用Java乐。


我到没有这种想法,Java我照样觉得挺好的。
0 请登录后投票
   发表时间:2007-05-16  
刑天战士 写道
恩,这肯定是不行,语言本身的问题。我只是说,不止是python所有东西都是类。不过python貌似是显式传context的,很多方法要传个this进去,很别扭的感觉。当然,我没研究过python……


python并不是所有东西都是类。
example:
i=10
print i


呵呵,你指的是self吧?这种东西仁者见仁,智者见智了。
0 请登录后投票
   发表时间:2007-05-16  
hurricane1026 写道
simohayha 写道
唉,python写一段时间,都不想看java了,太丑了.

python好像比ruby自由。有的时候就是不喜欢oo。


ruby比python自由。python的哲学是做一件事情只有一种方法,而ruby的哲学是做一件事情有n种方法。
0 请登录后投票
   发表时间:2007-05-16  
Guido van Rossum 谈了下 ruby和python的不同,嘿嘿.
引用

ruby 和 python 的不同在于, 在 ruby 中,你总是在类中定义函数,如果你不明确指出函数属于哪个类,那么你可能在一 个默认的类中定义函数,在 python 中,所有的数据对象都是类,但你可以在类以外定义函数,比如 module (模块),作为函数的名字空间, 函数是对象,模块是对象,但是它们并不像类那样工作。 这么实现跟 ruby 只是不同的选择而已


而象 做一件事只有一种方法,Guido van Rossum自己也说了,那个只是个玩笑.
0 请登录后投票
   发表时间:2007-05-16  
ruby做事情方式太多了,有时候可真不是一种好事……

python的显式传context,有时候会造成不容易理解。我觉得当初我理解ruby中的context都理解了半天,要是python……

发现我接触的三种脚本:ruby,python,javascript,都是在context之间换来换去……
0 请登录后投票
   发表时间:2007-05-16  
落井下石?这个成语放在这里愣没有看懂啥意思...
0 请登录后投票
   发表时间:2007-05-16  
hurricane1026 写道
simohayha 写道
Guido van Rossum 谈了下 ruby和python的不同,嘿嘿.
引用

ruby 和 python 的不同在于, 在 ruby 中,你总是在类中定义函数,如果你不明确指出函数属于哪个类,那么你可能在一 个默认的类中定义函数,在 python 中,所有的数据对象都是类,但你可以在类以外定义函数,比如 module (模块),作为函数的名字空间, 函数是对象,模块是对象,但是它们并不像类那样工作。 这么实现跟 ruby 只是不同的选择而已


而象 做一件事只有一种方法,Guido van Rossum自己也说了,那个只是个玩笑.

原来是玩笑?我一直以为他很严肃的说的。。。。
我就是非常不喜欢写什么都要写类。。。
那个貌似是他们印在T恤上的标语,这次csdn上有个听译Guido van Rossum 的谈话的,讲了python的历史,挺不错的,去看看吧,里面就有说这件事。
0 请登录后投票
   发表时间:2007-05-16  
python里函数是一等公民,就这一点很多与函数相关的运算在java里只能用interface来模拟,就是搁了层东西,别扭。
个人认为python是给学习OO的人了解fp的一个很好的跳板语言,python具有fp的一些基本特性,而本身却是个OO语言,对java程序员是很友好的。
0 请登录后投票
   发表时间:2007-05-17  
hurricane1026 写道
python好像比ruby自由。有的时候就是不喜欢oo。

Ruby你要过程型的写法也是可以的。

什么时候有空我再研究研究Ruby中函数型的写法。
0 请登录后投票
   发表时间:2007-05-19  
一直觉得,javascript比java写起舒服多了.python就是那个self和一堆下划线不太舒服...
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics