Python,Ruby,Go语言哪个更值得学习

Python011

Python,Ruby,Go语言哪个更值得学习,第1张

豆瓣

http://www.douban.com/group/topic/46948882/?cid=579722942

知乎

http://www.zhihu.com/question/21480874/answer/19170340

然后再跟你说一下,我的观点。

如果你是为了现在就找工作,而去学习的话。毫无疑问 第一Python,然后在考虑 Ruby。

如果你现在比较悠闲,只是为了学一门语言,暂时不考虑将其作为工作的话。

必须 Go语言。

Go语言的前景广大。可能二、三年迅速就火起来了。

其实说到底,语言这东西,只是一个工具而已。认准一个,看懂弄透,其他的语言也就触类旁通了。

程序=数据结构+算法。语言只是一直工具~~~ 切记,切记。

因为这个平台的访问量很大。所以导致经常加载很慢。

有时候打开一个链接非常之慢,大量评论展开更是无法忍受。有时页面刷新完了,点任何连接都没有响应。或者说,任何一个网站很卡,都不大应该说是其后端的某个语言导致的(虽然写的很烂确实会导致卡顿,但你的问的这个肯定不是这个原因)。

对于这类访问量很大,同时又大量文本内容的网站,会大量使用Cache,也就是说直接从内存取数据不再频繁访问数据库,从这个层面基本各个语言都不会差太多,甚至HTML页面也都是cache出来的。

就是不要进入页面的时候把Ajax请求一口气全发出去,而是先等用户进入页面(比如8个请求的时候),然后页面基本信息渲染完毕后再依次发送其他Ajax请求。终于明白为什么上不了YouTube了,我还想补充一下,php也是垃圾啊,facebook那么大的网站,用php做的,根本上不去嘛。

首先,说Python慢,这是和编译语言比,比如与C、C++、ava比在动态语言中,它并不慢,它比Ruby要快,它和Perl性能相当。如果选择动态语言的话,Python并不是很慢。另一方面,如果做网站开发,语言的不是速度的瓶颈,比如现在用Python写的程序全部用C写。程序当然会快一点,但是改变不是很大。

Web网站一般会有很多对IO的操作,比如对数据库的访问,对硬盘的访问响应用户的请求,80%,90%你的时间都花在IO上,语言的速度,相对而言,不是那么重要。也可以这样说,网站的性能主要取决于架构设计的是否合理。因为网站需要响应大量的并发的请求,如果你的设计的不好,即使你用C写的,也可能无法应付。

所以更多的考虑是在架构设计上,要使架构体系不会产生速度瓶颈。