想和老师探讨一下gin的代码封装
老师,您好!
这段时间,每天都有追老师的代码,老师讲解的很细心,知识点也反复强调,感谢老师。
因为本次课程的重点是放在梳理微服务架构上,我在看问题答疑时,并没有其他同学对代码组织、封装、复用上有和老师进行探讨,所以,希望老师未来能出一期go的课程,专门讲解一下go代码的编程思想。
学生经过此次的练习,总体觉得go代码写起来并不是很困难,真正感觉困难的地方是在代码有效的组织、复用、封装上,如:
1、如何减少控制器层的代码,即减少if......else.....
2、对验证层,全局异常等方面,如何能进行更优雅的封装,从而减少写业务的负担
(1)比如,我开启了debug模式,我可以将错误直接暴露,方便调试;真正到了生产环境,像服务器的内部错误,集中记录到日志中,减少日志的分散在各个地方,类似于AOP思想。
3、api层返回的信息的格式如何做到统一
4、如何能继续封装ctx.json(.......),方便调用
........等等
上述跟老师的探讨,可能大部分同学会觉得画蛇添足,无必要性,只要能完成功能实现即可,其实不然,如果代码能很好的进行封装,程序员可以将大部分的精力集中在业务上,从而减少写代码的负担,这是很有必要的。
再次感谢老师,希望有一天,老师您能帮助我们再进阶一次go的思想。
20
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星