我一直在与一小群人一起开展编码项目,以获得乐趣.这是一个有组织,相当有凝聚力的团体.我与之合作的人都拥有与编程相关的各种技能,但其中一些使用较旧的或完全错误的方法,例如过多的全局变量,较差的命名约定等.虽然事情有效,但执行情况很差.礼貌地询问或介绍他们使用更好的方法,而不是质疑(或侮辱)他们的经验和/或教育的方法是什么?
我发现在我目前的工作中工作有点困难.
代码库最近变得有点疯狂(但绝对不是我见过的更糟糕),而且我很难处理代码的某些部分.我可能是愚蠢的,但很可能只是因为它让我很失望,开始研究一些难以理解的事情.
我的老板已经意识到了我的想法 - 我表达了像这样工作的感觉.他让我举例说明出了什么问题.当我指出两三个小问题时,他说"是的,好的",但重构花了他很多钱,我们必须把产品拿出来(不是我第一次听到这个).
我不得不承认这些例子并不是最引人注目的,但问题实际上很难解释.它由整个代码库中的许多微小"错误决定"组成.(我们也看到这个问题绝对是主观的).例如,错误的命名,处理空值,样板,不使代码可重用(或相反)等等.再次重新考虑别人的代码以证明我会以不同的方式做到这一点可能会很累.
你有关于如何处理这个问题的想法吗?我有点厌倦了每次都要快速破解一个快速的代码库!
coding-style ×2