6、目录结构设计:如何组织一个可维护、可扩展的代码目录

你好,我是孔令飞。今天我们来聊聊如何设计代码的目录结构。 目录结构是一个项目的门面。很多时候,根据目录结构就能看出开发者对这门语言的掌握程度。所以,在我看来,遵循一个好的目录规范,把代码目录设计得可维护、可扩展,甚至比文档规范、Commit 规范来得...

Go 语言项目开发实战

7、工作流设计:如何设计合理的多人开发模式

你好,我是孔令飞。今天我们来聊聊如何设计合理的开发模式。 一个企业级项目是由多人合作完成的,不同开发者在本地开发完代码之后,可能提交到同一个代码仓库,同一个开发者也可能同时开发几个功能特性。这种多人合作开发、多功能并行开发的特性如果处理不好,就会带来...

Go 语言项目开发实战

8、研发流程设计(上):如何设计 Go 项目的开发流程

你好,我是孔令飞。今天我们来聊聊如何设计研发流程。 在Go 项目开发中,我们不仅要完成产品功能的开发,还要确保整个过程是高效的,代码是高质量的。这就离不开一套设计合理的研发流程了。 而一个不合理的研发流程会带来很多问题,例如: **代码管理混乱。*...

Go 语言项目开发实战

9、研发流程设计(下):如何管理应用的生命周期

你好,我是孔令飞。今天我们来聊聊如何管理应用生命周期。 上一讲,我们介绍了一个相对标准的研发流程,这个研发流程可以确保我们高效地开发出一个优秀的Go项目。这一讲,我们再来看下,如何管理我们的Go项目,也就是说如何对应用的生命周期进行管理。 那应用的生...

Go 语言项目开发实战

10、设计方法:怎么写出优雅的 Go 项目

你好,我是孔令飞,今天我们来聊聊如何写出优雅的 Go 项目。 Go语言简单易学,对于大部分开发者来说,编写可运行的代码并不是一件难事,但如果想真正成为Go编程高手,你需要花很多精力去研究Go的编程哲学。 在我的Go开发生涯中,我见过各种各样的代码问题...

Go 语言项目开发实战

11、设计模式:Go常用设计模式概述

你好,我是孔令飞,今天我们来聊聊Go项目开发中常用的设计模式。 在软件开发中,经常会遇到各种各样的编码场景,这些场景往往重复发生,因此具有典型性。针对这些典型场景,我们可以自己编码解决,也可以采取更为省时省力的方式:直接采用设计模式。 设计模式是啥呢...

Go 语言项目开发实战
12349