资讯月刊下载
[编程语言] 产品环境中Go语言的最佳实践
在SoundCloud,我们为客户构建了产品的API。或者说,我们主要的网站、手机客户端和手机应用是该API的第一批客户。该API背后是一个领域性的服务:SoundCloud基本上以面向服务体系结构的形式运作。 我们也是通晓多种语言的组织,因为我们使用了很多语言。并且这些服务(和基础设施支持)的许多部分是使用Golang开发的。事实上,我们都是早期Golang的使用者:目前,我们已在产品中使用 ...
[编程语言] Go 语言的 10 个实用技术
这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指: 某个应用需要适配一个灵活的环境。你不希望每过 3 到 4 个月就不得不将它们全部重构一遍。添加新的特性应当很容易。许多人参与开发该应用,它应当可以被理解,且维护简单。许多人使用该应用,bug 应该容易被发现并且可以快速的修复。我用了很长的时间学到了这些事情。其中的一些很微小,但对于许多事 ...
[编程语言] TIOBE 8月编程语言排行榜:Swift跌出前20
TIOBE近日发布了8月份编程语言排行榜。本期榜单中,苹果新推出的Swift编程语言跌出了TOP20。 Swift是苹果在6月初的WWDC 2014大会上发布的,被不少开发者认为是苹果接下来最具影响力的产品。与Objective-C相比,Swift更精简、难度降低不少,且执行效率更高。 在推出1个月后,Swift即在TIOBE排行榜中排名第16位,这绝不是任何一个语言可与之相提并论,可见苹果的影 ...
[编程语言] JavaScript击败Ruby成为Github第一大语言
Github是一个从Ruby社区诞生出来的项目,最初它是Ruby开发者的大本营。随着开源运动的盛行,Git系统的普及,托管在Github中的开源项目数量越来越多、种类也越来越多样化。 下图是2008年~2013年,Github中开源项目所使用的编程语言的变化情况,可以看到,Ruby项目的占比最初遥遥领先,在2011年中开始被JavaScriptg赶超,此外,Java语言的份额也在迅速攀升。 ...
[行业应用] 190亿美元WhatsApp背后的小众编程语言:Erlang
只凭32个技术人员,如何应付4.5亿的用户?对于刚刚被Facebook用190亿美元收购的WhatsApp来说,答案是Erlang——一种诞生于上世纪80年代的编程语言,终于在此时走到了聚光灯下。 但面对很多试图替代它的编程语言,Erlang有自己的将来吗? Erlang是25年前由瑞典电信巨头爱立信开发,而现在它却在像WhatsApp和TigerText这样的即时消息应用里找到了自己的位置 ...
[编程语言] 2014年3月TIOBE编程语言排行榜:排名趋于稳定
TIOBE近日发布了3月份编程语言排行榜,最新数据显示,与去年3月份相比,TOP10榜单中,除了C语言和Java的冠军易主、JavaScript和Visual Basic.NET把Ruby和Perl挤出了TOP10外,其他语言的排名均没有变化。 在TOP10之外,令人感到惊奇的是,微软的F#语言已经升至第12位,从去年3月份该语言的排名为第69。 F#是由微软开发的函数式编程语言,基于Ocaml ...
[编程语言] Wolfram:革命性的基于知识的编程语言
什么是Wolfram语言? 根据作者Stephen Wolfram 的说法,这门以他的名字命名的语言是一门高度发达的基于知识的语言,该语言统一了广泛的编程范例,可利用独特的符号编程给编程的概念赋予了全新的灵活性。简单来说,这是一种基于知识、符号编程、自然语言风格的超大型编程语言,是 Wolfram 此前两项里程碑式的作品—科学计算平台 Mathematica 与计算知识搜索引擎 Wolfram A ...
[编程语言] TIOBE 2014年2月编程语言排行榜:VB.NET首次进入前10 ...
TIOBE每月初发布编程语言排行榜的惯例已经持续了多年,而且比较准时,没有出现过“紊乱、不调”的现象。一件无聊的事情从事多年以后,获得了大量的知名度,并且成为了业界的一种权威,就不再属于“闲着没事干”的范畴了。 首先说明一下,这个排行榜中编程语言排名依据是互联网上有经验的程序员、课程和第三方厂商的数量,并使用主流搜索引擎进行统计,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一 ...
[编程语言] 趣文:假如编程语言在一起聚餐
曾有一段时间,一些幽默的程序员把各门语言比作女人,其中Java是一个精于计算的生意场上的女人、Lisp将会成为你事业上的导师,能在任何事情上为您提供理论方案,让你佩服的五体投地。 倘若把编程语言比作人类,那么,他们在一起聚餐,会聊些什么呢?Py Skool网站编辑就发表了这样的一篇文章: Programming languages come to dinner,下面是笔者对原文的摘译。 有一天,你 ...
[编程语言] Rust 0.9发布,Mozilla开发的C++替代编程语言
近日,Mozilla与Rust社区发布了Rust 0.9版编译器和相关工具。 Rust是Mozilla开发的一门新型编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。 Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存、不会出现Null指针等。该语言注重 ...
[编程语言] TIOBE 2014年1月编程语言排行榜:Transact-SQL力挫Ob ...
TIOBE 2014年1月份编程语言排行榜出炉,本月前三甲依然为:C、Java、Objective-C。 回顾2013,Transact-SQL成了最大的赢家,在2013年有了几乎1%的增长率(+0.98%增长率),紧随其后的分别是Objective-C,增长率为0.81%、F#增长率为0.53%。Transact-SQL所获得的较大增长率似乎有点让人吃惊,因为它的主要应用领域微软数据库引擎SQ ...
[Web前端] 20个超实用的JavaScript技巧及最佳实践
众所周知,JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把JavaScript选为入门语言,使用它来做一些弹出窗口等小东西。 在这篇文章中,作者将会向大家分享JavaScript开发的小技 ...
[编程语言] TIOBE 2013年12月编程语言排行榜:Transact-SQL冲刺年 ...
TIOBE 2013年12月份编程语言排行榜出炉,本月前三甲依然为:C、Java、Objective-C。 离TIOBE宣布2013年度编程语言只有1个月的时间。今年有4个候选名单,其中Transact-SQL是最大的候选语言,这一年的增长率是1.30%,其他候选分别是:Visual Basic .NET,增长率为0.8%、JavaScript增长率为0.53%和F#增长率为0.41%。 此外, ...