由买买提看人间百态

topics

全部话题 - 话题: ruby
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
g*****g
发帖数: 34805
1
来自主题: Programming版 - python象C/C++, ruby象java
Python更老。Ruby是因为Rails才火起来的,Python是因为Google用了才火起来的。
p*****2
发帖数: 21240
2
来自主题: Programming版 - python象C/C++, ruby象java

你学过ruby吗?
p*****2
发帖数: 21240
3
来自主题: Programming版 - python象C/C++, ruby象java

还有FP。我看Ruby是集面向过程,面向对象和函数编程三位一体的语言。跟它接近的就
是scala了。
r*******n
发帖数: 3020
4
来自主题: Programming版 - python象C/C++, ruby象java
ruby是从lisp, perl,smalltalk来的。
什么都是表达式, 来自lisp;
做一件事要多种方法,还有那些符号@,@@, $来自perl;
pure OO 来自smalltalk。
p*****2
发帖数: 21240
5
来自主题: Programming版 - python象C/C++, ruby象java

我感觉scala受ruby的影响挺大的。又或者他们有共同的起源造成的。
p****n
发帖数: 148
6
来自主题: Programming版 - Ruby and JavaScript : wat "?
Ruby and JavaScript : wat "?
https://www.destroyallsoftware.com/talks/wat
l*******G
发帖数: 1191
7
来自主题: Programming版 - 新书推荐 working with ruby threads
http://www.jstorimer.com/products/working-with-ruby-threads
rails concurrency and threading in depth story and solution.
i**********1
发帖数: 5
8
来自主题: Programming版 - should i change to ruby on rails?
我现在一家小但还稳定的公司做.net software engineer,工作是开发,维护一个运行和
市场都很稳定的SaaS application. 技术用到的有: ASP.NET, SQL, PowerShell, etc..
因为产品有些年头了, 用的都是老技术, 所以有时也考虑换换职位或工作...
如果我有机会换到一个新公司, 大一些, 一样稳定, 参与开发一个新的financial SaaS
产品, 技术用到的有:Ruby on Rails, CSS, HTMLS, JavaScript, JQuery.工资不会提
高, 也许低一些.
请教大家意见, 这样的机会有必要抓住吗?
r*******n
发帖数: 3020
9
来自主题: Programming版 - should i change to ruby on rails?
我也认为现在已经不值得跳 ROR了。
轻量级Node是很适合,成熟的Django也比RoR更好,
主要是Python比Ruby代码更好维护,
用户群也更多。
c****e
发帖数: 1453
10
来自主题: Programming版 - should i change to ruby on rails?
Financial SAAS 用 ROR? mint那样的个人信用卡管理吧,听着不太靠铺。可以换,但
是不要跳ruby这个坑。
y*******g
发帖数: 6599
11
来自主题: Programming版 - Node 完胜 Ruby呀
ruby好像从来就不是以快出名
p*****2
发帖数: 21240
12
来自主题: Programming版 - Node 完胜 Ruby呀

主要是很多ruby大牛号称不比Java慢。
p*****2
发帖数: 21240
13
来自主题: Programming版 - Node 完胜 Ruby呀

感觉他说的是single thread, single task的情况吧。但是ruby的concurrency搞的不
好。
w***g
发帖数: 5958
14
来自主题: Programming版 - Node 完胜 Ruby呀
绝对是解释器性能问题. async vs thread这个一直都没有定论的说. 而且
javascript只能用single core. Ruby python这种解释性语言从来都不以性能见长.
如果要benchmark async vs thread, 必须内上c/c++才能说明问题.
p*****2
发帖数: 21240
15
来自主题: Programming版 - Node 完胜 Ruby呀

ruby不支持thread吧?再说,如果javascript可以跟C/C++比了,那其他脚本就不要活
了。
z****e
发帖数: 54598
16
来自主题: Programming版 - Node 完胜 Ruby呀
ruby针对web,可以做针对性优化
java可不仅仅是web专用
a*w
发帖数: 4495
17
Ruby是和Python比,不能和Java比。
z****e
发帖数: 54598
18
用的就是ror
你们这群ruby黑
z****e
发帖数: 54598
19
ruby比用python写的那一堆social泡沫站点好一万倍
k***t
发帖数: 769
20
来自主题: Programming版 - 能帮我看看Ruby的这道题吗?
This question is to define Ruby classes for vectors and matrices.
Define two classes MyVector and MyMatrix with the methods described be-
low.
A MyVector object represents a row vector while a MyMatrix object repre-
sents a matrix that internally organized as an array of MyVector objects.
Methods for MyVector
1. The initialize method takes an array of integers as argument.
2. The length method returns the size of the vector
3. The * method takes an argument a:
if a is a vector, then it returns t... 阅读全帖
z****e
发帖数: 54598
21
来自主题: Programming版 - node来势凶猛,已经完胜Ruby了
ruby表现出人意料地好呀
这还是不考虑japanese用户的情况
z****e
发帖数: 54598
22
来自主题: Programming版 - node来势凶猛,已经完胜Ruby了
一直以为ruby只能排在python还有c这些之后
没想到第二,以前还曾排过第一,啧啧
z****e
发帖数: 54598
23
来自主题: Programming版 - node来势凶猛,已经完胜Ruby了
对阿对阿
我们这边也感受到了
这里perl和ruby遍地都是
很多startup就用这些写web呀
z****e
发帖数: 54598
24
来自主题: Programming版 - node来势凶猛,已经完胜Ruby了
我不反对啊
主力ruby用户日本人没考虑进去
不当日本人是人我没办法
p*****2
发帖数: 21240
25
来自主题: Programming版 - 这次Node把PHP,Ruby,Python一起给干了
PHP->Ruby->Python->Node
这个路线非常清晰呀
c******o
发帖数: 1277
26
Scala 项目告一段落,上了prod。
我又要跳组转战ruby/chef (devops, cloud computing), node.js (3rd party code)
看看如何,不过以后我的side项目决定都用scala了。
d*******r
发帖数: 3299
27
大家都在用 ansible/salt 代替 chef 了吧,chef 看着好复杂 ... 我个人不喜欢Ruby
,经常有看不懂的 syntax, 然后一搜索,发现因为这段代码用了某个 gem 的 DSL...

code)
c******o
发帖数: 1277
28
chef 更适合我们这些编程的。

Ruby
d*******r
发帖数: 3299
29
还是看个人爱好吧,看喜不喜欢 Ruby community 的风格了
m******t
发帖数: 635
30
那哥们是大牛,学ruby和python也就是几天的事情,要是Page真的发话说要他搞python
也就搞出来了,这种硬功夫的差一点的就是搞不定啊, Pypy搞了好久也没多大成果。
n****1
发帖数: 1136
31
These languages doesn't have v8 because they are basically implementation-
based languages. There is no ISO/ECMA specification to tell what an
alternative implementation need to do. Thus alternatives are often
incompatible with the mainstream one.
>>他只会java,javascript算是最接近java的一个东西了
They are close in terms of names, but nothing else. At least python/ruby has
class-based OOP, but JS is prototype based.
V*********r
发帖数: 666
32
Ruby 不清楚。Python 的确是 implementation-based 的,based on CPython, the
reference implementation. Python language reference 和 library reference 里
到处用红字写着 "CPython implementation details," 到处都是 C 语言的影子,更别
提 C-API 这个万能胶层了。
至于 Jython 和 PyPy 是怎么做出来的,当然是参考 CPython 源代码做的,他们的开
发者同时也是 core (C-)Python developers.
草根语言就是这样。
z****e
发帖数: 54598
33

学会那些语法就是几天的事
但是要看懂别人写的代码
也就是要看懂ruby是如何implement的
需要大量的时间,问题在于,google不给它批时间
那它就没有时间去搞这些东西
就像你说学法语有什么难的?
不难,正常人其实都能学会
就是需要5到10年时间的投入
因为没有时间投入,所以不会
一个道理

python
z****e
发帖数: 54598
34
来自主题: Programming版 - dart对于js就象ruby对于perl一样
就是强化了一些功能
比如oo部分,dart的oo比js的oo通俗易懂多了
java programmers一分钟就能看懂
一模一样,dart是真的java script超过js和groovy
语法都非常接近,所以很容易转变java程序员来开发app
就像android一样,android如果不支持java
用其它的话,搞不好根本不会成功
ruby对于perl的改造也是加强了oo部分
其次第二个是为了优化效率考虑的
dart提供了动态往静态类型转换的方式
这个对于debug以及运行时效率优化
都是非常关键的一个部分
也就是你可以用动态类型,但是作为交换
如果你需要更好的performance
它提供给你静态类型的option
为什么不?做过游戏的就知道
很多时候效率是很重要的,直接影响客户体验
比如90贞刷新的这个效率是游戏业的一个标杆吧
30贞,60贞和90贞,代表了三个层次
30贞以下,垃圾,严重影响客户体验,不能用
60贞够用,基本上够用了
90贞完美了,再往上就没有必要了
60贞跟90贞区别主要是一些竞技类游戏需要
比如cs,60贞明显不如人家90贞,同时开枪你就亏了
andro... 阅读全帖
f***8
发帖数: 510
35
来自主题: Programming版 - dart对于js就象ruby对于perl一样
老大,RUBY的RAIL不是一般
的强大,做网站的利器呀,PERL没法比呀。
z****e
发帖数: 54598
36
来自主题: Programming版 - dart对于js就象ruby对于perl一样
是吧
我这边做网站的都是ruby了
d********g
发帖数: 10550
37
另外这篇文章提到Java没有主流async框架(2011年左右)?Play也被羞辱了?
“We started looking at some evented frameworks in Ruby such as EventMachine
, as well as Twisted in Python. But there seemed to be no mainstream evented
Java frameworks when we first started checking into this. While Play has
become a little more prevalent now, back when we were doing our analysis, in
early 2011, it didn't pop up on our radar for some reason.”
感觉不会吧,如果是他们瞎说的,那这文章的水平可见一斑……等Java的人来鉴定了

three
d********g
发帖数: 10550
38
说明Ruby shop手忙脚乱换Python、Java方案还是水土不服导致浅尝辄止并没有深入,
最后只好头痛医头脚痛医脚赶紧上个Node先顶着用用
d********g
发帖数: 10550
39
另外这篇文章的讨论根本就不在代码量上,你也不用转移话题了。我只是实话实说Ruby
shop评论Python和Java并不一定会很专业,如此而已
d********g
发帖数: 10550
40
比代码量的时候通常都是指自己写的这部分。整体的量包括用的各种lib、framework多
少用cloc一测就知道,可惜你看到的大部分都不算这个
极端一点的情况,不管你用什么语言做好的项目,Python/Java/JS/Ruby随便哪个拿来
包一下就开跑,那所有人都可以说只用了一行代码就实现了
p*****2
发帖数: 21240
41

但是ruby,java,python都比node库多吧?怎么会差了几十倍?
d********g
发帖数: 10550
42
Node的async目前是因为原生而且靠这个主打,所以没错,别的语言如果不是原生的那
在blocking改non-blocking上是需要patch或者重新搞一些库,因为这里比的是按照
Node的规矩来。npm里non-blocking库的支持比较好,因为别的语言之前都不怎么玩这个
Ruby/Java不知道,Python是要搞原生async,至于能不能进一步简化,还得看出来的效
果如何。可以肯定Python的原生async也是比较底层的,之后会在上面有进一步的
framework,慢慢搭
z****e
发帖数: 54598
43

用了vert.x的ruby明显效率上
就没差用了vert.x的js很远
虽然还是低一点,但是远没有到档差的地步
基本上在同一档次上
所以js语言本身的设计并没有体现出优于其它语言
d********g
发帖数: 10550
44
这看起来是从server side MVC给搞成REST + client side MVC了,不奇怪,client
side的代码没算,server REST这块可能都没有逻辑在里面,就是Node当web server然
后去找app server聊,1、2千比较正常。6w那个Ruby代码的功能给肢解到各层去了,同
时代码有一定缩短
m******t
发帖数: 635
45
这个6万行Ruby变2千行node代码是不可能的,这个阿三说话不靠谱
d********g
发帖数: 10550
46
二爷不应该对Ruby 6w vs Node 2k没概念,要说1w vs 2k或者5k vs 2k还靠谱点。代码
不能互相比烂对吧,反正人随口一说就信了,看不到源码怎么改的所谓无图言屌
p*****2
发帖数: 21240
47

大牛说的在理。我觉得如果我的话,用coffeescript,把OO烂七八糟的都干掉,估计应
该能减少2/3左右。JS本身的表现力其实不如Ruby。
p*****2
发帖数: 21240
48
不过感觉Ruby现在是墙倒众人推呀,谁都想上来踩两脚。
t****a
发帖数: 1212
49
来自主题: Programming版 - 二爷说的node beats Ruby其实很清楚啊
我个人近来的感觉, ruby是相当elegant的语言,表达能力丝毫不弱于js
l**********n
发帖数: 8443
50
来自主题: Programming版 - 二爷说的node beats Ruby其实很清楚啊
赵老师对ruby和js这么熟悉,能比较这两种语言吗?
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)