分类: 业界观察

要不要大规模采用 Kotlin 替代 Java?我们做了这些考量
对于许多人来说,选择一门语言可以说是取决于个人偏好,但在 LinkedIn,我们有一个基础团队,负责评估这些基本技术决策的影响

React Native 与 Flutter 的跨平台王位之争的360 度全方位观测
React Native 和 Flutter 都是最好的选择之一。两者都有自己的优点和缺点。React Native 使用了 Javascript 并且与 React JS 有许多相似之处,所以有许多开发人员选择了它而非 Flutter。

谈谈 Web 应用中的图片优化技巧
本文作者将与我们一起探讨,web 应用中能对图片进行什么样的优化,以及反思一些“负优化”手段

HTML 规范未来还需要哪些新内容?
HTML5 规范在 2014 年正式发布。时至今日,虽然这一规范已经引入了许多新的 API、功能和改进,但许多开发人员已经在展望下一代 HTML 规范了。

阿里工程师谈什么是好的代码?
Bob 大叔对于好代码的理解非常有趣,对我也有很大的启发。我们编写的代码,除了用于机器执行产生我们预期的效果以外,更多的时候是给人读的,这个读代码的可能是后来的维护人员,更多时候是一段时间后的作者本人。

Java 11 : 无需编译即可运行单文件程序
该 Java 11 特性的伟大之处在于,它使我们可以无需任何编译即可直接运行 Java 单文件源代码。现在让我们深入地了解它的更多细节和其他有趣的相关主题。

Git 源码禁止使用 C 标准库中容易被错用的函数
Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题。因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函数,将在编译时报错。

北京上班族的十二时辰
每个城市都有自己的十二时辰。北京上班族的十二时辰,有人过生活,有人谋生存。

如何用鼠标键盘来控制手机?这个开源工具可以帮你做到
scrcpy 可以将你的 Android 手机投屏到电脑上,并且通过鼠标和键盘来进行控制,有了它你就可以在电脑屏幕上管理手机。

在外观大变样的背后 Android 10 还有什么值得注意的地方?
考虑到 Google 迎接下一个十亿用户的梦想,这样的改变也是理所当然。虽然数字命名很无趣,但它体现了 Android 的开放精神,能让更多人接受。

华为是如何发奖金的?
人的本性中也有不好的一面,腐败、惰怠、小富即安等等。激励也需要控制人的本性,不让堡垒从内部被攻破。所以,承认人的本性、激发人的本性、控制人的本性,三位一体,在华为便是建立“以奋斗者为本”的激励机制。

Linux在多核可扩展性设计上的不足
很多人之所以并不看好微内核,很大程度上是因为它和Linux内核是如此不同,人们认为不同于Linux内核的操作系统内核都有这样那样的缺陷,这是因为Linux内核给我们洗了脑。

关于华为鸿蒙微内核OS史上最透彻一篇
最后,想喷我站队华为的,先给在下演示一下如何在鸿蒙操作系统上写hello world再说吧,反正我没见过,等我看见了,如果它真的不如人所愿,我和你一起喷。打架不会,喷人还是有一套的。

昨天讲平台、今天变中台,数据中台都干了啥?
这半年,大家热衷于讨论什么是“数据中台”,并且还有“有一千个企业,就有一千个数据中台”的说法,但实际上企业都有“共识”,我们采访了多家企业,想给大家一个准确的“数据中台”定义。

如何看待优秀国产开源项目作者月薪却不到 5000 元?
据说作者一人完成了该项目,并且在公司中推动其开源,但是作者的工资待遇却不太理想,个中因果与是非大家可以从其它地方了解。

CSS-in-JS 是恶魔还是天使?
有些人极为讨厌 CSS-in-JS,单单提起这个名字都会让他们反感,总之就是拒绝二字。他们认为样式不属于 JavaScript,而是属于 CSS,并且 CSS 有着很长的历史,浏览器支持非常完善。关注点必须分离,其他路子都走错了,我们要以史为鉴(比如标签等)。

2019 年 7 种最受欢迎的编程语言
程序员想要取得伟大的成就,首先需要知道应该学什么语言。最好的方法就是了解 2019 年 7 种最受欢迎的编程语言。

在硅谷,只有失败者才朝九晚五?
每个人都希望成为模范员工,一位女士告诉我:关键的不是要如何聪明地工作,而是要努力地工作。就是要不停地做,做,做,直到你做不动了为止

为什么 [‘1’, ‘7’, ’11’].map(parseInt) 的结果是 [1, NaN, 3]?
Javascript 总是以超自然的方式执行我们的代码,这是一件很神奇的事情,如果不信的话,思考一下 [‘1’, ‘7’, ’11’].map(parseInt) 的结果是什么?你以为会是 [1, 7, 11] 吗?我都这么问了,那肯定不是:

吴恩达的 CS229,有人把它浓缩成 6 张中文速查表
当时因为这门课太火爆,吴恩达不得不弄了个超大的网络课程来授课,结果一不小心从斯坦福火遍全球,而后来的事情大家都知道了。

Dropbox 与 C++ 的“七年之痒”难跨越,跨平台真的是伪命题吗?
“一次编写,处处运行” —— 简单来说就是跨平台。然而这个十分符合程序员思维,且承载着他们美好愿望的方案,在实际操作中往往不能如其所愿,甚至会适得其反。

对不起,我没有你们想看的代码
没有个人项目,不逛 GitHub,没有参与开源,讨厌 Hackthon。这样的程序员多吗?

鸿蒙系统三挑战:应用如何兼容,生态怎么搭建,开放还是闭合
其实,一些企业也有涉足操作系统软件产品,但这些产品都没能媲美iOS、Android,有些产品甚至迟迟不能面市。

Apache 两个开源项目比较:Flink vs Spark
自动驾驶的平台需要云计算,比如大量的机器学xi和深度学xi训练,高清地图,模拟仿真模块,还有车联网。

21页报告解密华为鸿蒙系统,七年沉淀、称霸IoT时代的野心
本期的智能内参,我们推荐申万宏源的研究报告《华为鸿蒙操作系统全景解构》,全面解析鸿蒙操作系统的研发历程,技术特点和华为“5G+IoT” 时代的野心。