开篇词:需求给到你,怎么写代码

你好,我是郑晔。 我在开篇词中提到,缺乏识别代码坏味道的感觉,这才让很多问题代码堂而皇之地留在了自己的眼皮底下。识别坏味道,单纯学理论是不够的,你得结合具体问题进行分析,所以我才在课程中加入了大量真实的代码案例,帮助你理解坏味道。当然,除此之外,你还...

开篇词:从“丑”代码出发

你好,我是郑晔!我又回来了! 我在“极客时间”里已经写了两个专栏,分别是《10x 程序员工作法》和《软件设计之美》,从工作原则和设计原则两个方面对软件开发的各种知识进行了探讨,帮助你搭建了一个开启程序员精进之路的框架。 不过,无论懂得多少道理,程序员...

22、第一次看内核代码,我也很懵逼

你好,我是邵亚方。 我们的专栏就要接近尾声了,一路走来,非常感谢你的支持。我在这里想跟你分享一下我学习Linux内核的经历,希望我的个人经历能够给你带来一些启发。 我在从事Linux内核开发工作之前,几乎没有接触过Linux内核源码,只是对Linux...

21、使用tracepoint来分析内核Bug

你好,我是邵亚方。 我们这个系列课程的目标受众是应用开发者和运维人员,所以,你可以看到课程里的案例在分析应用问题的时候,都在尽量避免分析内核bug,避免把内核代码拿过来逐个函数地解析为什么会这样。我希望这个课程可以降低内核的门槛,让更多人可以更加容易...

20、如何分析CPU利用率飙高问题 ?

你好,我是邵亚方。 如果你是一名应用开发者,那你应该知道如何去分析应用逻辑,对于如何优化应用代码提升系统性能也应该有自己的一套经验。而我们这节课想要讨论的是,如何拓展你的边界,让你能够分析代码之外的模块,以及对你而言几乎是黑盒的Linux内核。 在很...

17879808182243