IT界的三大定律

IT界的三大定律

一个浅显的感觉是虽然硬件诸如处理器性能每18个月翻一番,但实际上很长一段时间内我们没有感受到这种直接翻倍的效果。例如虽然计算机的计算速度是前十年的100倍以上,却并没有让我们觉得运行速度快多少。

前端老司机与算法的四个故事

前端老司机与算法的四个故事

因为能够看到这篇文章的朋友肯定是对算法感兴趣的朋友,我会讲解四个我经历过的跟算法相关的故事,然后总结下通过这四个故事对自己有什么感触:

现代 Vim 插件介绍

现代 Vim 插件介绍

Vim出现已经二十多年了。作为一个一直处在鄙视链顶端的编辑器,你可能很难想象它为什么这么难用,即便是历尽千辛万苦学会了 hjkl 这些快捷键。至于网上的文章大多还停留在vim 7 时代,vim 8 的发布加入了以“异步”为首的众多好用新功能,而玩法自然也需要做相应的调整。

腾讯高级工程师:屎一样的代码如此巧妙

腾讯高级工程师:屎一样的代码如此巧妙

如果问Martin还有什么必须强调的,那就是遵循规律,首先分析理解事情的目的,找到达到目的的方法,然后拆解目标去实施。引用大名鼎鼎的微信领头人张小龙那句名言,我所说的都是错的。思考分析过了,才是自己的。

20 年后,比特币会是什么样子?

20 年后,比特币会是什么样子?

20年后比特币将会走向何方?是终结?还是爆发?得出类似的答案很简单。但是未来永远都不会是非黑即白的,它永远都充满着各种各样的可能性。单纯的给出一个判断是可笑的,也是不负责任的。近日,Medium上出现了一篇文章,作者为Daniel Jeffries,他在这篇文章中对比特币为来的发展趋势做出了有理有据的预测。预测可能是准确的,也可能是不准确的。但他做出的每一个预测都不是空穴来风。都能给我们带来启发。

我和一个搞不定的bug的故事

我和一个搞不定的bug的故事

这是一个在准备龙芯杯时遇到的bug,首先简单介绍一下龙芯杯(今年是第一届),龙芯杯需要每支参赛队伍在龙芯的开发板实现一个32bit CPU,使用的指令集是mips,决赛的时候除了CPU的性能还需要每个队伍在自己的CPU上展示一些东西。

腾讯否认“逼加班”套路,曾组织“稽查队”劝离加班员工

腾讯否认“逼加班”套路,曾组织“稽查队”劝离加班员工

此前有媒体报道过传闻腾讯“逼加班”全是套路政策,但今天腾讯公司微信公众号发布了《嘿,我就是你们说的那家公司》文章声明表示,腾讯加班情况还是有的,但公司也一直在提倡不加班文化。并回应了传闻很多事实细节错误、且福利介绍不周全的地方。

Git的4个阶段的撤销更改

Git的4个阶段的撤销更改

下面所有讨论,我们都假设只使用一个分支,也就是主分支 master 的情况,虽然这种作法并不符合 git 规范,但是现实情况中绝大部分用户是直接在 master 分支上进行工作的,所以在这里我们不去引入更加复杂的各种分支的情况,也不涉及标签 tag 的操作,只讲在最简单的主分支上如何回退。

各种流行的编程风格 你属于哪一种?

各种流行的编程风格 你属于哪一种?

在工作中,会遇到很多使用囧然不同风格的开发者,下面是小编所知道的一些,你还知道其它的吗?

优秀的人大多不合群

优秀的人大多不合群

不合群者,独来独往的人,常有过人之处。整天混在朋友之间的人,未必有多大的能力。

我三年创业留下的经验

我三年创业留下的经验

在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会。创业公司的成败绝大程度取决于技术大牛和公司 Leader,这两个人最好能在性格上形成互补,而遗憾的是我们公司是同一人。

为什么需要Go这样一个新编程语言?

为什么需要Go这样一个新编程语言?

Go语言的出身可以说是非常豪华的,最早对Go语言的讨论是由罗伯特·格瑞史莫、罗伯·派克和肯·汤普逊发起的,主要是为了解决C++中出现的问题而发起的项目。肯·汤普逊是C语言和Unix的发明者,罗伯特·格瑞史莫参与设计了Java的HotSpot虚拟机和Chrome浏览器的JavaScript V8引擎

请你明白,我只是一个项目经理

请你明白,我只是一个项目经理

曾经问过一名十年经验的项目经理,我说,做PM十年了,经历了那么多,很多在我们眼里很难很郁闷的事情,在你们那里,应该不值一提吧。

从java1到java9每个版本都有什么新特性?

从java1到java9每个版本都有什么新特性?

每次出新版本,大家大概都会这么问,“Java X会有什么特性呢?” 。在下面的内容里,我总结了至今为止的Java主要发行版中各自引入的新特性,这样做的目的是为了突出各个新特性是在哪个发行版中引入的。除了列出的特性外,每个发行版还做了很多优化和修复BUG的工作。

JavaScript就是ECMAScript?错,也许你需要读读这篇文章

JavaScript就是ECMAScript?错,也许你需要读读这篇文章

有一段关于 JavaScript 混淆不清的历史是它是于1996年被开发出来的。然后在1997年被提交给 ECMA 国际用于标准化工作,这导致了 ECMAScript 的诞生。同时,由于 JavaScript 与 ECMAScript 规范保持一致,所以可以说 JavaScript 是根据 ECMAScript 所实现的一个例子。

自己眼中的程序员和别人眼中的程序员

自己眼中的程序员和别人眼中的程序员

自己眼中的程序员和别人眼中的程序员

编程语言纯粹主义者的对话

编程语言纯粹主义者的对话

本来是吃饭的时候和大葱说着玩的,没想到能够写出来这么多搞笑的内容,倒也是出乎我自己的意料。

谷歌是如何解决Docker镜像体积太大的问题的

谷歌是如何解决Docker镜像体积太大的问题的

Matthew Moore是谷歌公司的资深工程师,专注于谷歌 Docker技术的应用,他是谷歌最早落地 Docker技术团队的核心成员。在 2017 swampUP大会的演讲上,他为大家介绍了谷歌使用 Docker技术的心得。本文对演讲视频进行了整理和归纳

5种JavaScript编码规范,你喜欢哪一个?

5种JavaScript编码规范,你喜欢哪一个?

无论你是刚刚学习 JavaScript,还是正在准备大厂的前端面试,下面这 5 种 JavaScript 编码规范都值得你留意和参考。

如何用一句话惹毛其他岗位的同事?

如何用一句话惹毛其他岗位的同事?

一直以来,码农都是苦逼的代名词,然而,除了码农,办公室还有一些其他“物种”,每日不停地被diss……被攻击……被伤害……

会写代码的法官

会写代码的法官

Waymo 和 Uber 的知识产权纠纷还在发酵,引发行业持续关注。但或许少有人知的是,审理该案的法官本人也是一位「技术宅」,写了几十年的程序,其对技术细节的熟悉程度甚至让很多科技公司的律师汗颜。在法律与科技越发紧密结合的今天,这位「极客法官」的经历不仅极富趣味,

若相关程序员不幸逝世 他的开源软件会有人维护吗

若相关程序员不幸逝世 他的开源软件会有人维护吗

Matplotlib是一个Python编写的2D数字绘图库,在创始人约翰·亨特(John Hunter)于2012年去世后,Michael Droettboom进行了接管。他指出,继任者也需要了解这些代码。他说:“有时候只有一个人可以理解部分代码。知识只存在于一个人的头脑中。”

我的每日站会是怎么演变成鸡肋的

我的每日站会是怎么演变成鸡肋的

单看以上对健康站会的描述,我会以为,我曾经经历过的 Scrum 实践是非常有效的——完全符合上文的描述。但实际情况并非如此。

房间里的大象

房间里的大象

在软件行业里,有着一些明确存在,却总被人刻意忽视着的问题。在英语里,这个现象被称之为“Elephant In The Room”,房间里的大象。Niclas Hedhman,Apache 软件基金会副总裁,33 年的工作经历,在他观察下的软件开发行业,都有哪些房间里的大象?

程序员员要挺直腰杆做事

程序员员要挺直腰杆做事

很多IT技术人员总是抱怨;说需求频繁变,老板瞎指挥,产品经理瞎指挥,客户经理瞎指挥。一个产品失败了,技术们总是能找到各种各样的理由。总之就是,我是程序员我没错。