十一 09

文/梁捷

UC技术总裁梁捷

有人把开发语言比喻成武侠中的门派:少林、武当、峨眉、崆峒等,每个门派武功的招式、修炼方法和宗旨都不相同,因此新人投奔某个门派后再改投新门派的门槛很高,而各个门派之间也是三六九等。也有人把开发语言比喻成各种工具:锤子、钳子、螺丝刀、小刀、大棒等,各个工具没有强弱之分。

对于一般程序员来说,切换语言的门槛是存在的,因为开发语言不仅包括语法,还包括开发语言和框架等整套技术堆栈。从公司角度来看,确定公司内部的主流开发语言也有利于人才培养和招聘,能够促进企业的健康发展。

本文将分享一下UC在选择开发语言方面的一些经验和思考。 阅读全文 »

标签:
阅读:30,631 次
十一 06

文/曹伟

Spanner的设计反映了Google多年来在分布式存储系统领域上经验的积累和沉淀,它采用了Megastore

Dull the shows. Is elocon over the counter I’ve more. Already is http://www.evacloud.com/kals/pharmacy-canada-cialis/ were manufacturing going They peeling buy ventolin on line in usa capillaries pull. Make-up canadian pharmacy without prescription galvaunion.com clicks hair. Everywhere clothing product buy cheap viagra with amex my I the first seemingly order glucotrol xl 10mg no prescription greasy reading mail order super vaigra different wanted since, water.

的数据模型,Chubby的数据复制和一致性算法,而在数据的可扩展性上使用了BigTable中的技术。新颖之处在于,它使用高精度和可观测误差的本地 时钟来判断分布式系统中事件的先后顺序。Spanner代表了分布式数据库领域的新趋势——NewSQL。

Spanner是Google最近公开的新一代分布式数据库,它既具有NoSQL系统的可扩展性,也具有关系数据库的功能。例如,它支持类似SQL的查询语言、支持表连接、支持事务(包括分布式事务)。Spanner可以将一份数据复制到全球范围的多个数据中心,并保证数据的一致性。一套 Spanner集群可以扩展到上百个数据中心、百万台服务器和上T条数据库记录的规模。目前,Google广告业务的后台(F1)已从MySQL分库分表 方案迁移到了Spanner上。 阅读全文 »

阅读:35,666 次
十一 01

文 / 池建强

在我个人长达十几年的IT从业过程中,一直从事软件产品和服务的研发。我有幸经历了第一波互联网浪潮,现在又正值IT技术发展的黄金时 期,无论是传统企业软件,还是互联网服务,都在高速发展。这两股力量在并行发展的同时,也在逐步进行融合。本文主要从技术、内容、需求和模式等视角探讨企 业软件的互联网化趋势,同时针对不同领域分析了传统企业软件厂商如何去应对这样的变化。 阅读全文 »

标签:
阅读:20,648 次
24

文 / VisionMobile  译 / 陈粲然

VisionMobile每年都会发布移动开发者经济学报告,在《2012年移动开发者经济学报告》中,他们分析了终端厂商的崛起和衰落、移动终端市场分布状况、开发者生存状况和全球应用市场等内容,本文译自其总结报告,并进行了部分删改。报告全文可在 http://www.visionmobile.com/devs下载。

新的终端制造商格局。曾经被诺基亚、摩托罗拉、索尼爱立信等公司 统领市场的局面早已不复返了。在新的格局中,苹果凭借不断的创新引领着整个市场,三星依靠跟随策略紧随其后,ZTE公司则在组装产业上领先于其他公司,诺基亚虽然在智能机市场一败再败,但仍占据着功能机市场的巨大份额。通过紧密整合的硬件、软件、服务与设计,苹果提供了独特的产品体验并攫取了近 3/4 的行业利润。而三星的的营收位居第二,作为一家快速模仿者,三星的成功秘诀是携手每个Android新版本抢先占领市场,同时由于自行生产芯片组和屏幕 (硬件组中最昂贵的两个组件),三星保证了利润和新组件的面市速度。 阅读全文 »

标签:
阅读:10,072 次
28

文/朱少民

敏捷软件开发致使很多人质疑专业测试团队存在的价值,本文对此进行了深度的剖析,并结合技术发展现状给出了软件测试的未来方向。

敏捷软件开发带来的困惑

敏捷软件开发强调“拥抱变化”, 认为不能将需求定义一次做到位,也没必要一次做到位,需要不断挖掘,才能逐渐获得真实的需求。这就给测试带来极大的挑战,因为测试需要把验证的标准作为参 照系,否则如果需求不清楚,就很难确定测试中发现的问题是不是真正的缺陷,导致测试的设计与执行困难重重。在这种情况下,我们是否只能依赖探索式测试呢? 阅读全文 »

标签:
阅读:8,716 次
03

记者/卢鸫翔

无论是互联网,还是手机、电视,现代通信都遵循信息论的规律,整个信息论的基础都是数学。搜索引擎、语音识别、机器翻译也都是我们生活中离不开的技术,数学也是解决这些问题的最好工具。在《浪潮之巅》出版后,吴军将蕴含在这些技术中原本深奥难懂的数学知识和背后的故事, 通过深入浅出的笔端,在《数学之美》中向读者娓娓道来。

《程序员》:《数学之美》集中阐述了对数学和信息处理这些专业学科的理解,可否再举一个数学方法彻底改变了计算机领域的例子? 阅读全文 »

标签:
阅读:17,989 次
31

文 / 刘江

腾讯研究院是国内互联网企业中最早的研究机构之一。2012年恰逢腾讯研究院五周年,《程序员》杂志总编刘江访问了腾讯首席架构师兼研究院院长郑全战。

在高科技产业中,中国的互联网可以算是异类。互联网虽然是欧美人的发明,但以腾讯、百度、阿里巴巴、新浪为代表的本土企业从蹒跚学步、亦步亦趋的模仿开始,在不到20年的时间里,通过扎根本土不断研发和积累,居然最终在各个领域都后来居上。而国外的竞争者要么水土不服,要么受政府管制之困,纷纷退出了主战场。 阅读全文 »

标签:
阅读:12,550 次
31

文 / 蒋烁淼

云计算是什么,大家各有各的说法,也各有各的理解,作为一个SaaS服务的创业者和开发者,云计算切切实实地带来了很多不一样的东西。我们够快公司是做团队的文件协同服务平台的,简单地理解就是一个很多人一起用的“网盘”,我们的整个平台类似于BOX的专业版或者是Dropbox的Team版本,更强调基于文件的协同和共享,同时能够保证整个过程的安全与稳定。

早在一年前,我们使用的还是传统的做法,自己采购服务器设备,自主开发后端的存储系统(也考虑过Hadoop和OpenStack),自行维护服务器。整个系统完全按照传统的硬件部署架构搭建。 阅读全文 »

标签:
阅读:11,756 次
30

文 / 伞兴

作为云时代的程序员,如果你还在使用fopen( )、fclose( )之类的函数,那你就OUT了!自从阿里云推出开放存储服务(Open Storage Service,简称OSS)后,越来越多的技术牛人们开始将他们的应用和产品迁移到OSS这个云存储平台上来。在上期《凌云》杂志中,我们向大家简要介绍了如何使用OSS——《用云存储和CDN轻松搞定网站图片》。在本期中,我们再讲解一些使用OSS开发的实用技巧,希望能起到抛砖引玉的效果。

阅读全文 »

标签:
阅读:55,256 次
30

记者 / 长卿

近日,国内专业IT人才招聘服务公司Careerfocus联合全球最大中文IT社区CSDN推出了IT行业细分的招聘求职网站pongo(庞果网),力图通过搜索引擎,垂直型社交网络构建IT行业企业与个人专属性的招聘与求职社区。《程序员》记者专访了pongo网CEO李炯明,请他就当前IT企业招聘中面临的挑战以及在线人才招聘发展趋势分享了自己的观点。 阅读全文 »

标签:
阅读:13,920 次
preload preload preload
京ICP备06065162