各位dalao认为有必要封装代码吗)
以前我很喜欢封装,什么 线段树,平衡树,各种各样的算法(最短路,tarjan),甚至建图都要建个 namespace 或是 struct 套在外面。主要可以防止变量重名,每个模块按照自己的习惯命名变量(比如我各种数据结构都喜欢开个叫e的数组)。
但这样有个问题,当程序复杂起来,各部分的联系也更加密切,就要不停地去引用 xxx::,很累也容易糊涂。但是如果不封装,为了防止变量重名,我就要逆着自己的习惯进行名字的调整,也很烦。
各位有什么好的建议吗。
谢谢各位。