每日学习
109
2026-10-12
【每日一学 20261012】《程序员生存手册》——编码后:代码重构要做好
1.重构的概念:何为重构,为何重构
首先,编码应该具备足够的可读性,程序员在编写代码的过程中需要注意的核心问题是如何提高代码的可读性,避免代码染上“坏味道”。
其次,软件开发需要提升代码的稳定性。很多时候,在编写代码的过程中...
126
2026-10-09
【每日一学 20261009】《程序员生存手册》——编码中:编写优雅的代码
你是否曾被糟糕的代码困扰过?为何会出现这样的代码?是想快点儿完成还是赶时间?
代码拖后腿、对代码的修改都会影响其他代码。不断补救前面混乱的代码,导致团队生产力开始下降,趋向于零,加上团队管理层缺乏项目管理经验,只能不断往项目中增加人手,期...
123
2026-10-09
【每日一学 20261008】《程序员生存手册》——编码前的准备
1.做个“建筑工程师”:打好编码基础
在开始动手构建软件之前,我们的前期准备其实就已经决定了我们项目的成败。这就像建筑中的打地基环节,如果前期计划没有做充分(就像地基没有打好),那么在建造过程中就会偏离方向。所以在构建之前,阿道建议大家给...
195
1
2026-09-23
【每日一学 20260923】《程序员生存手册》——其他语言一一江山代有才人出
1、C++语言
很多小伙伴会觉得C语言和C++语言是相似的,实际上C++语言是比亚内·斯特劳斯特鲁普(Bjarne Stroustrup)博士在C语言基础上扩展开发的程序设计语言。
虽然C++语言在语法上与C语言有相似之处,但C++...
215
1
2026-09-22
【每日一学 20260922】《程序员生存手册》——PHP语言一一中小型Web的合适选择
介绍完编程领域的3种主要语言,接下来介绍编程语言家族中的另一大巨头——PHP语言。PHP(Page Hypertext Preprocessor,页面超文本预处理器)语言是一种HTML内嵌式的语言,于1994年由拉斯穆斯·勒多夫(Rasmu...
194
2
2026-09-21
【每日一学 20260921】《程序员生存手册》——Python语言一一运维工程师的首选
Python语言是由荷兰国家数学和计算机科学研究中心的吉多·范罗苏姆(Guido Van Rossum)于20世纪90年代初设计的。Python属于通用型、解释型语言,语法清晰,不仅拥有庞大的标准库,还有内容丰富的第三方库和框架,可以从库中...
185
1
2026-09-20
【每日一学 20260920】《程序员生存手册》——Java语言一一静态面向对象的编程语言
在计算机编程领域,Java语言同样是编程语言的“佼佼者”。随着互联网行业高速发展,Java语言的应用范围越来越广,时至今日,Java语言已成为编程界的元老之一。
Java语言的前身是詹姆斯·戈斯林(James Gosling)等人于199...
245
1
2026-09-17
【每日一学 20260917】《程序员生存手册》——C语言——C生万物,编程之本
C语言的诞生要追溯到1969年至1973年间,贝尔实验室的丹尼斯·里奇(Dennis Ritchie)在B语言的基础上设计出了C语言,C语言既保持了BCPL和B语言精简、接近硬件的优点,又克服了这两种语言过于简单且数据无类型的弊端。最初的C...
257
1
2026-09-16
【每日一学 20260916】《程序员生存手册》——不同编程语言的特性
1.编译型语言与解释型语言
明确一门编程语言是编译型还是解释型,是非常基础且有必要的,这对于理解一些程序的深层行为逻辑会很有帮助。对语言设计者来说,编译型和解释型从根本上是语言开发自由度和性能优化能力之间的博弈。
2.类型系统
...