别害怕创建新类型:Go 和 C 的编程文化

2025-03-22

在软件开发中,许多程序员对创建新类型存在抵触心理。作者认为,这种现象源于对代码库“宏伟设计”的畏惧,以及对增加新概念的担忧。然而,作者指出,如果一系列值自然地组合在一起,那么创建新类型是提高代码可读性和可维护性的有效方法。作者以Go语言为例,说明了创建小型、专用类型(例如`CreateSubscriptionRequest`结构体)的益处,它可以简化数据在函数调用链中的传递。作者鼓励程序员克服对创建新类型的恐惧,并强调在C和Go的文化中,这种做法是普遍接受的,只要类型名称清晰地表明其用途即可。

开发