我的项目中有很多需要重构的功能(我尽量避免重构)。

我相信你们看过的糟糕代码远不止于此,我也不确定我的项目中还有比这更糟糕的例子,但我想鼓励新手开发者,告诉他们你们并不是唯一一个面对几乎不可避免的“烂泥代码”的人。