Golang:依赖倒置不是循环依赖的万能解药
2026-08-07
众所周知,Golang 项目的代码结构都比较趋向按模块划分,所以也会不可避免地遇到循环依赖的问题,当然,解决循环依赖的手段实际上有很多,其中一种被认为比较优雅的处理方式就是使用依赖倒置,也就是抽出来一个接口,以及很多文章都会推荐你这么去做
2619 字
|
13 分钟
2026-7-30
2026-07-30
7月下旬回了杭州,然后在advx期间和几位好友面基了。说到这,难绷的是advx给我们几个真心要做产品的倒是全给刷了呵,当然申得晚也确实是
244 字
|
1 分钟
2026-7-23 以后,以及以后
2026-07-23
目前的想法。 嗯,在旭哥这至少会待上比较长的一段时间,至少如果是去小厂做非核心业务的产出是肯定不如我在这边写后端学到的多,毕竟也是正儿八经的商业项目,而且对我来说很好的一点是这边后端业务也不是传统的那种枯燥的web后端业务,而是会偏infra一些的计算平台,场景也非常切合用go后端的场景。然后也都是认识的人,也有工资拿,除此以外也在平常交流里学到了很多非常重要的东西,诸如旭哥之前强调的工程师一定要在干中学,这半年来算是深有体会,我想我现在上来学任何工程领域的新东西都不会上来就去看任何课程的,哪怕课程确实很优质,比如最早碰云原生这块的时候看过一点阿里云的云原生公开课来着,但是能指望就靠这个学明白云原生学明白kubernetes吗,我想从运维上得真在集群上玩过k8s,从开发上得真在云环境里接触服务发现和治理之类的问题,再比如DDD的设计思想,如果是去知乎上找篇精美的万字长文阅读,读完之后大概率还是p都不会。总之在这边接触了真实的业务、真实的生产场景前后,很多对于后端、对于技术的认识跟之前比都是非常非常不同的,我想对我来说是一个非常难得的机遇吧,以及包括为什么要参与开源,因为确实能接触到真实的生产环境里的很多的框架级问题,尤其对于学生来说,总之真实的业务场景是非常能锻炼人的,之前想过觉得按那套所谓的后端范式去写web项目其实是没什么成长的,单体web也好,微服务也好,如果仅仅是作为个人项目去写是没有多少收获得,更多还是为了包装简历,而从提升实际的水平来考虑其实应当去多造轮子,因为轮子对个人来说是有真实的业务场景在的。写同样一个后端,假装自己有十万流量和真的有十万流量的场景还是有很大不同的
1071 字
|
5 分钟