二八定律 (Pareto Principle), 泛指在各种事情中, 80%的结果是由20%的原因决定的, 这个定律一般用来定性而不是定量。

很有趣的是, 程序员们就很吃这个定律。

  • 20%的程序员写出了80%的代码。

  • 20%的程序员写出了80%的Bug。

  • 80%的代码出的Bug只占20%。

  • 也就是说有80%的Bug,是出在20%的代码里面。

  • 为了修复这20%的代码,程序员花掉了80%的时间。

  • 所以有80%的程序员,每天写代码的时间不到20%。

  • 80%的程序员都有自己偏好的编程语言,但只有20%的程序员会去辩论什么是世界上最好的编程语言

  • 80%的纷争都是这20%的程序员搞起来的。

  • 80%的编程语言都是20%的程序员搞起来的。

  • 一门编程语言里,只有20%的功能会被经常用到。

  • 但是面试题目范围在另外80%里面。

  • 假如不点名地去黑一门语言,那不管你黑的是哪个点,有80%的用户都会觉得自己喜欢的语言被黑了。

  • 所以程序员们一般去黑剩下的那20%的编程语言。

  • 80%的程序员都在面向对象编程,但是只有20%的程序员有对象(此数据有偏差)

  • 80%的程序员都知道小黄鸭编程法,但是只有20%的程序员有小黄鸭。

  • 80%的小黄鸭都被程序员抓起来了,此处应 @小黄鸭保护协会

  • 80%的需求可以在20%的时间里面实现。

  • 剩下20%的需求要花80%的时间去研究,20%的时间去实现,80%的时间去测试。(没错总共是200%的时间)

  • 不还技术债的话,80%的时间连20%的需求都做不完…

  • 坚持还技术债、不断学习、提升自我的话,那就是

10 percent luck

20 percent skill

15 percent concentrated power of will.

5 percent pleasure

50 percent pain

and 100 percent reason to remember the name