Go 语言推崇 面向工程
的设计哲学并自带强大的且为人所称道的工具链。这篇文章将学习 Go 在单元测试、性能测试以及代码调试方面的最佳实践方案。
《Go 语言精进之路》读书笔记(07):错误处理
发表于
分类于
Go
Go 十分重视错误处理,它有着相对保守的设计和显式处理错误的惯例。这篇文章将聚焦 Go 中的错误处理。
《Go 语言精进之路》读书笔记(06):并发编程
发表于
分类于
Go
Go 以其轻量级的并发编程思想而闻名,这篇文章将详细介绍 Go 基本执行单元:goroutine 的调度原理、Go 并发模型以及常见并发模式、Go 支持并发的原生类型–channel 的惯用使用模式等内容。
《Go 语言精进之路》读书笔记(05):接口
发表于
分类于
Go
Go 语言推崇面向组合编程,而接口是 Go 语言中实践组合编程的重要手段。这篇文章深入介绍 Go 的接口。
《Go 语言精进之路》读书笔记(04):函数与方法
发表于
分类于
Go
函数和方法是 Go 程序逻辑的基本承载单元,这篇文章将聚焦于函数与方法的设计与实现。
《Go 语言精进之路》读书笔记(03):声明、类型、语句与控制结构
发表于
分类于
Go
Go 语言为开发者提供了简单的基础语法,这部分将详细介绍 Go 在基础语法层面上有哪些高质量 Go 代码的惯用法和有效实践。
《Go 语言精进之路》读书笔记(02):项目结构、代码风格与标识符命名
发表于
分类于
Go
当我们需要解决实际工程问题的时候,我们需要在项目结构、代码风格、标识符命名等方面进行全面考虑。这些问题并非 Go 编程语言独有,任何编程语言在被用于实际项目时都会遇到这些问题。这篇文章将介绍高质量 Go 项目是如何处理这些问题的。
《Go 语言精进之路》读书笔记(01):熟知 Go 语言的一切
发表于
分类于
Go
Go 语言入门简单,但是精通不简单。对于编程新手而言,难的并不是掌握这些语法和标准库,而是建立一种思维方式。在真实世界中编写代码解决的不再是一个个简单的问题,而是随着需求不断膨胀的复杂问题。
真正热爱编程的程序员,会把编程当做一门手艺不断打磨。虽然他有着诸如架构师之类的头衔,但骨子里他依然是个不断精进的程序员。
学习 loxilb(1):本地构建与测试
发表于
ebpf-go 库学习(1):ebpf-go 使用入门
发表于
分类于
Linux