Codecademy
2014-01-04 23:39:28
总算刷完了
怪不得说 Ruby 给你自由,单单从语法糖方面来看,做的比 Python 好
之前还因为 ‘end’ 问题,不喜欢 Ruby,但整体做下来:
- 不用像 Python 那样处处注意缩进,还能自动缩进(Python 就没见过),省心
- :等符号减少,函数调用更自然
- 更加面向对象 (python 还是有 类型(int str …) 的概念, 传参,返回值等特别明显;Ruby 弱化了,用的时候甚至感觉不到类型的存在)
整体下来,也就是实现了
- 与算法无关代码,比 Python 又少了许多
- 写起来更加自然
所以,在没了解一个东西前,最好不要带主观判断
PS:
Java 和 Android 用了将近一年,就是无爱,这个不算不了解吧
2014-01-03 23:37:58
Python 和 Ruby 千万不要同时刷
Ruby 由于刷在前,end 倒是还好
写 Python 时就悲催了,老是忘了冒号,并且很容易忘记return
class 要 (object), def func(self): 处处折磨人
++ && 这种从 C 过来的写法也是打脸了
这俩语言的函数也不一样 比如 :
1 | python.append() ruby.add() |
经常混用,提交了才发现错了,再加上网速…
用代理卡的蛋疼,不用连进都进不去…
我还是那种写两句就运行看结果的人
大量的时间都浪费在提交后等待结果上面了
都说 Ruby 慢,最夸张的一个说法是 ROR 转成 GO 后,服务器由 30 降到 2
我还不信,结果做个题目就这么卡(当然应该是网速,或者网站服务器)
但这给人的感觉是用别人的生命告诉人家 Ruby 很慢么…无语了
很傻逼的提示
大陆太卡,时间长了后,提示检查循环,拜托我一个 for/while 都没有好不好
特别是 Ruby 这种一种结果有 N 种做法的语言
感觉结果有两个判断条件:
- 结果字符串比较
- 源代码 正则 检查