还是说,大家默认“尽量不要用泛型”之类的。

1 spritecn Aug 19, 2025 业务项目的话本身不怎么能用到泛型的吧 |
2 liaohongxing Aug 19, 2025 用的很多 ,一些工具类 比如 arrayutils 等等,都是范型的了 |
3 Sendya Aug 19, 2025 项目里经常用 https://github.com/samber/lo ,做业务系统基本上用不到泛型,我这边用到泛型的大多是一些辅助工具类型的东西 |
4 2024 Aug 19, 2025 go 的泛型没有 C# 那么连贯,如果不是专门想用下泛型,一般想不起来怎么写 |
5 Dorathea Aug 19, 2025 泛型的代码无论怎么写都很难看 个人的建议是: 可以用泛型的代码, 但最好不要自己写/管理泛型 |
6 Gilfoyle26 Aug 19, 2025 工具类代码用的多,其他的业务代码用的很少 |
7 COW Aug 19, 2025 为了泛型而用泛型,是很忌讳的 |
8 Ipsum Aug 19, 2025 via Android 通用库会用,业务就没啥必要了 |
9 nkidgm Aug 19, 2025 我写 Java 都不怎么用泛型了,因为不同团队/公司的业务通用性不强,强上泛型,就是浪费时间。 用泛型都是抽象性很高的模块了,是为了通用性而用泛型,而强上泛型看上去很优雅,但实际上就是自娱自乐。 |
10 nkidgm Aug 19, 2025 不过曾经为了学习泛型,在过程中也很享受那种设计感,很有顶层思维,但现在回头看,90%都是过度设计(逃 |
11 zaiweijian Aug 19, 2025 via Android 没有泛型,用 interface 强转还是比较麻烦的。不过也就工具函数会用到 |
12 es1muss2sein Aug 19, 2025 go 都是写业务逻辑多点吧,所以范型用的应该不太多。 |
13 roundgis Aug 19, 2025 via Android 写库可能会用得多些 如果是往屎山堆屎的话就不要想太多了 |
14 pulutom40 Aug 19, 2025 via iPhone 工具函数用的多,业务代码用不到 但从泛型出来第一天开始,我就没听说过谁要求不要用泛型 |
15 skiy Aug 19, 2025 用不用泛型,得看我用的库,它类型定义成泛型不。刚出泛型时尝鲜,结果一堆库没跟进。 现在的话,AI 出的代码有我就用,没有我就不用。 |
16 Rainm4ker Aug 19, 2025 写业务很少用,组内、部门的基础库应该用得着 |
17 veightz Aug 20, 2025 用的并不高频。一些工具类用的多一些,字面量转指针之类的。。 和 Java 比,类似 Result<>用得并不多。。。 |
18 darkway Aug 20, 2025 为了泛型而用泛型,是很忌讳的 |
19 spritecn Aug 20, 2025 话说,现在有中小厂用 go 么? |
21 Desdemor Aug 20, 2025 我们一直都是 go, 但是泛型很少很少用到。 用泛型的场景有限。 |
22 gmfan Aug 20, 2025 我主要写 go ,泛型很少用 |
23 fffq Aug 20, 2025 觉得该用了就用,这就是 go |
24 kaf Aug 20, 2025 go 官方说了,如果你确定一个函数的输入输出类型,那就鼓励用泛型 |
25 licoycn Aug 20, 2025 用,而且大量的用,对于通用的业务处理很方便 |
26 silomrelephant Aug 20, 2025 go 的泛型残疾的,不堪大用,鸡肋 |
27 fantasticbin Aug 20, 2025 写业务用泛型封装了个辅助工具,还是挺好用的 https://github.com/fantasticbin/QueryBuilder |
28 kfpenn Aug 20, 2025 不要为了用而用,当你需要用的时候,自然会想到他 |
29 Seck Aug 20, 2025 。。。 业务为先啊! 你猜为什么要有屎山代码这个词,无论用不用,记住业务需求实现才是最终目的,技术是手段! |
30 server Aug 20, 2025 啥时候方法泛型 再说 |
31 tangqiu0205 Aug 20, 2025 用 有需要就用 |
32 pota Aug 20, 2025 我也就一些通用模块用到了,业务部分基本上没咋涉及 |