月度归档: 2019 年 9 月

程序员最重要的技能:知道什么时候不写代码

程序员最重要的技能:知道什么时候不写代码

大多数程序员都容易犯下的错是,因为对编程的兴奋,不知道什么时候应该对编码说“不”。程序员需要知道什么时候不需要编码,并从项目中删除所有不必要的代码,这将让工作变得更容易,并使软件寿命更持久。

什么是真正的 10x 工程师?

什么是真正的 10x 工程师?

不久以前,有一条 Twitter 引起轰动,它谈及到初创团队应该招聘“10x 程序员”并列举出寻找的 11 个方法。

微软为将 ExFAT 纳入 Linux 内核扫清了道路

微软为将 ExFAT 纳入 Linux 内核扫清了道路

微软将免费提供exFAT 的官方规范,此举意味着exFAT 驱动程序将直接包含在Linux 内核中。此外,一个支持exFAT 的Linux 内核将要发布,微软也会在 Open Invention Network 的 Linux 系统定义中提供支持。

把 14 亿中国人都拉到一个微信群,在技术上能实现吗?

把 14 亿中国人都拉到一个微信群,在技术上能实现吗?

首先,得考虑人的因素,多少多少亿的信息量对于某个特定个体来说价值无限接近于 0,我个人根本不关注这些信息,因为获取信息的效率太低了。

为什么是 Go 而不是 Rust

为什么是 Go 而不是 Rust

Rust 是一个更好的 C++,即使你偶尔听到有人说 Go 是一个更好的 C,但事实并非如此。任何带有内置垃圾收集器和运行时的语言,都不能被视为 C 语言。别搞错了,Rust 才是 C++,而不是 C。

消灭 Java 代码的“坏味道”

消灭 Java 代码的“坏味道”

代码中的 ” 坏味道 “,如 ” 私欲 ” 如 ” 灰尘 “,每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些 ” 坏味道 “,不仅能提高自己的编码水平,也能使代码变得 ” 精白无一毫不彻 “。这里,整理了日常工作中的一些 ” 坏味道 “,及清理方法,供大家参考。

在华为打拼杂记

在华为打拼杂记

“函大生曹贻安建议任正非搞数学交换机的,挽救了华为。”,也正是搜索引擎里有太多的以讹传讹,所以曹贻安通过这个回忆录以正视听,全文基本就是华为的发家史

Ruby之父:写Ruby时工作特别闲,总加班的人很难做出创造

Ruby之父:写Ruby时工作特别闲,总加班的人很难做出创造

在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?

每个程序员都需要掌握的30件事

每个程序员都需要掌握的30件事

从事编程并不容易。每年有许多人从各国的顶级计算机科学专业毕业,这是所有人都向往的有竞争力的职业之一。与此同时,编程也振奋人心。随着技术的进步,每天都有新的创新。对于喜欢编程,并立志从事编程的人而言,编程是其热爱且为之奋斗的事业。

Firefox 70 将引入“非活跃 CSS”,快速排查 CSS 属性

Firefox 70 将引入“非活跃 CSS”,快速排查 CSS 属性

在最新的 Firefox 70 Beta 版本中,引入了一项名为“Inactive CSS”(非活跃 CSS)的功能,DevTool 新工具将为开发者展示哪些 CSS 属性不会影响所选元素以及原因,这将大大节省开发者的时间。

Linux 六大压缩算法横评:Ubuntu 19.10 最终选择 LZ4

Linux 六大压缩算法横评:Ubuntu 19.10 最终选择 LZ4

Ubuntu 19.10(Eoan Ermine)操作系统计划于10月17日正式发布,工程师在文章中表示通过过去数月的努力已经找到了更快的压缩/解压缩算法。

一年中的第 256 天,程序员你懂的

一年中的第 256 天,程序员你懂的

9 月 13 日是俄罗斯的法定程序员日,这一天是一年中的第 256 天,程序员一看就知道这个数字的特别之处:它是十六进制的第 100 天,同时也是 2^8 天(闰年是 9 月 12 日)。

为什么「暗色模式」不应采用纯黑背景?这是谷歌的理由

为什么「暗色模式」不应采用纯黑背景?这是谷歌的理由

适配暗色主题并不是「换个纯黑色的背景」那么简单,我们也期待更多国产应用能够尽快根据平台设计规范适配出更加舒适的暗色主题解决方案。

为什么Clojure不是另外一个Lisp

为什么Clojure不是另外一个Lisp

Clojure 在我的工作中作为主打编程语言已逾两年,我非常喜欢这门语言!我仍然会遇到很多搞开发的朋友和同事,他们属于这两种情况中的一种: 从未听说过 Clojure 或 Lisp。 听说过 Clojure,但将其视为又一个 Lisp 而不屑一顾。

R 语言的下一步是什么?

R 语言的下一步是什么?

R 本来是由来自新西兰奥克兰大学的 Ross Ihaka 和 Robert Gentleman 开发,现在由 “R 开发核心团队” 负责开发。Dan Kopf 分享了他采访 Wickham 的精彩内容,涉及了 R 的现状与对未来的期许。

如何编写高质量的 JS 函数——敲山震虎

如何编写高质量的 JS 函数——敲山震虎

做到当我在手写一个函数时,我心中非常清楚的知道我正在写的每一行代码,其在内存中是怎么表现的,或者说其在底层是如何执行的,从而达到** 眼中有码,心中无码** 的境界。

华为方舟编译器深入解读:已有45款第三方应用

华为方舟编译器深入解读:已有45款第三方应用

按照华为的介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件,目前还在持续演进中,上述能力将陆续实现和开源。