月度归档: 2019 年 6 月

开发高质量的软件要付出什么样的代价?

开发高质量的软件要付出什么样的代价?

贝特里奇头条定律是一句俗语:“任何以问号结尾的头条,都能够用‘不’来回答。” 那些了解我的人不会怀疑我渴望颠覆这条定律的心。

要花多少钱才能在美国雇得起一位 IT 工程师?

要花多少钱才能在美国雇得起一位 IT 工程师?

2018 年员工薪酬中位数超过 15 万美元。美国政府数据显示,去年旧金山湾区软件工程师的平均工资约为 140000 美元,远高于 104000 美元的全国平均水平。

JS 规范又双叒要更新了

JS 规范又双叒要更新了

本文将介绍 ECMAScript 2018 的主要功能,以及预计将包含在 ECMAScript 2019 和 2020 规范中的提案。

Facebook Libra 解析

Facebook Libra 解析

炎炎夏日好吃瓜,6 月 18 日,Facebook 发起的 Libra 联盟发布 Libra 项目白皮书, 就像一场龙卷风一样快速席卷了媒体、专家、乃至金融人士的朋友圈,Libra 是什么?F Facebook 推出 Libra 目的何在?将带来哪些影响?就让我们一起品尝 Facebook 给我们带来的大瓜吧。

微博为何总宕机?

微博为何总宕机?

全国网民在同时访问微博时,可以就近访问不同的节点。各个节点之间有一定的处理能力,处理完再上报给集中节点,这就大大减少了数据的汇聚和传输量,同时就近节点的访问延迟也会缩短。

谷歌下一代操作系统FuchsiaOS开发者网站上线

谷歌下一代操作系统FuchsiaOS开发者网站上线

近日,谷歌上线了FuchsiaOS开发者网站,这一网站域名为fuchsia.dev。

CNNIC 设立六台域名根镜像服务器

CNNIC 设立六台域名根镜像服务器

事实上中国早在 2006 年就开通了域名根镜像服务器。由于 DNS 污染,2010 年中国域名根镜像服务器与国际互联网切断了连接。

阮一峰:为什么开源数据库改变许可证?

阮一峰:为什么开源数据库改变许可证?

CockroachDB 是一个开源的分布式数据库,最近改变了代码授权,放弃了 Apache 许可证。许多开源数据库这一两年都改变了授权,比如 Confluent、Elastic 、MongoDB、Redis Labs、TimescaleDB。本文分析这种现象。

Visual Basic 兴衰记

Visual Basic 兴衰记

这是一篇暴露年龄的文章。为什么这么说?因为现在年轻的程序员可能没有接触过当年红极一时的 Visual Basic。28 年前的 1991 年 4 月,Microsoft 发布了 Visual Basic 1.0 for Windows,次年 9 月,发布了 Visual Basic 1.0 for DOS。

现金抽水机:Libra

现金抽水机:Libra

Libra 的发布注定会引起广泛的关注,因为它自带所有区块链应用都梦寐以求的“流量”,Facebook 的用户数足以让它成为全世界都在期待的“杀手级”应用。但是,Libra 远不止于此。

以太坊和Libra对比分析

以太坊和Libra对比分析

如果将Libra与现有的加密货币进行对比,两者都允许分别处理加密货币(ETH和Libra coin)、共同过渡到POS、以及运行用户定义的智能合约:自定义脚本,可以读取和操作区块链状态。

相似之处到此为止了吗?Libra受以太坊的影响有多大?根据白皮书中提供的内容,让我们找出答案。

C# 默认接口方法更新完成,很多细节问题尚待解决

C# 默认接口方法更新完成,很多细节问题尚待解决

随着对默认接口方法的支持越来越接近完成,一些潜在的问题被提了出来。虽然已经完成了很多工作,但这是一个复杂的特性,许多细节问题还没有解决。但首先,这里有一些已解决的问题。

VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

VSCode 6 月 Java 更新,编辑器就该有编辑器的样子

最近微软高级项目经理 Xiaokai He 发布了一篇文章,介绍了 VSCode 6 月更新中针对 Java 的更新内容。更新中带来了不少新特性,主要涉及代码快速操作、性能提高和调试器新功能等内容。

2019年谁在寻找Docker职位,谁又在雇佣Docker职员?

2019年谁在寻找Docker职位,谁又在雇佣Docker职员?

人均年薪 80 万以上,50% 的职位空缺,Docker 入坑不亏?

时代呼唤鸿蒙:华为打破魔咒究竟有多难?

时代呼唤鸿蒙:华为打破魔咒究竟有多难?

不再是无根之花的“鸿蒙”的确值得期待,就像主流的操作系统从微软Windows+英特尔CPU的组合,迁移为谷歌Android或苹果iOS+Arm CPU的组合一样,鸿蒙操作系统+华为5G芯片或许也能在5G时代掀起极有想象空间的产业浪潮。

20年程序员分享经验20条编程经验

20年程序员分享经验20条编程经验

从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。

阻止谷歌推中国定制版搜索引擎的股东决议未获通过

阻止谷歌推中国定制版搜索引擎的股东决议未获通过

“Dragonfly” 在很大程度上仍然是一个秘密项目,谷歌内部在该项目上存在分歧,同时特朗普政府也对谷歌施加了政治压力。谷歌首席执行官桑达尔·皮查伊(Sundar Pichai)后来承认了该项目的存在,他说中国是一个 “重要” 市场。

Oracle发布基于VS Code的开发者工具 轻松使用其数据库

Oracle发布基于VS Code的开发者工具 轻松使用其数据库

Oracle 发布基于 VS Code 的开发者工具,让开发者能轻松连接 Oracle 数据库。Oracle 数据库在 DB-Engines Ranking 长期占据第一,对于大量开发人员来说,使用 VS Code,在创建、编写、运行以及管理你的 Oracle 数据库将会更加方便。

出现这十种症状,说明你不适合干程序员这个行当

出现这十种症状,说明你不适合干程序员这个行当

编程是一件艰苦的事情。很多人想要成为程序员,在编程的过程中,面对各种 bug 和源源不断的问题,有时会对自己是否适合编程这一问题产生困扰。

微软内部封杀 Slack,并阻止员工使用 AWS 和 Google Docs

微软内部封杀 Slack,并阻止员工使用 AWS 和 Google Docs

微软一直在积极地与 Slack 竞争,但 Slack 这项消息传递服务最近推出了相应应用软件以及 Slack 与 Office 365 集成的功能,以缩小差距。今年早些时候,微软在发布新颖的电话会议功能后不久还发布了免费版的 Teams。

与华为合作,被俄罗斯买下的Aurora OS是个什么来头?

与华为合作,被俄罗斯买下的Aurora OS是个什么来头?

2019年是5G元年,但这个新浪潮的起点下,随着谷歌对华为手机终止服务的事件发酵,以及万物互联新时代的开启,中国有了鸿蒙,韩国做过Tizen而素来以战斗民族著称的俄罗斯,近期也开始通过布局5G,推出了自己的操作系统Aurora OS。

如何正确选型,React Native 还是 Native?

如何正确选型,React Native 还是 Native?

如果你想构建属于你自己的 App,那么究竟要怎么选型呢?是选择 React Native 还是原生应用开发?

Go 语言是大家的,只有伪爱好者才会谈舍弃

Go 语言是大家的,只有伪爱好者才会谈舍弃

前几天,在官网上发布了一篇国外博主(该博主是 Go 语言贡献者)对 Go 语言的评论文章:Go 语言是谷歌的,而非社区的,观点有些“消极”。对这篇文章里的观点,我来聊聊我的看法。

为什么 VS Code 会迅速占领 JavaScript 开发者社区

为什么 VS Code 会迅速占领 JavaScript 开发者社区

与 Sublime Text 和 WebStorm 不一样,VS Code 是完全免费和开源的,类似 Atom 和 GitHub 的编辑器。它与 Atom 的关键区别在于微软真的想把它打造成一款开源的编辑器。VS Code 在 GitHub 上是一个排名非常靠前的开源项目

Jetbrains 发布 2019 开发者生态报告:Java 最主流,Go 最有前途

Jetbrains 发布 2019 开发者生态报告:Java 最主流,Go 最有前途

该报告涉及约 7000 名开发人员在编程语言、开发项目、移动设备与工具使用等方面的数据。其中,中高级职称的受访对象占 78%。以下是我们从报告中得出的主要结论: