在完成一个大项目后,我试图使代码正确。我看过Clean Code,现在我正在尽我所能认真地应用这些规则。我已经完成了命名、评论、测试等工作。
我现在正在尝试重构代码。我有多个工作表,多个区域包含数千个单元格。我在每个区域都做类似的事情,所以我尝试使用通用功能而不是适用于每个区域的一些代码行。根据我的工作方式,我遇到了 2 个问题。
这是一个简单的例子:
在写牢房里的东西之前,我想清除它们。
第一个选项:
I loop trough zone and clear them.
for each Zone in Zones
zone.clearcontents
[work on zone]
for each cell in cells
[work on cells]
next
next
这曾经可以工作,但是在第二次启动后,我收到错误“太多不同的单元格格式”,我不知道如何处理,所以我尝试这样做:
for each Zone in Zones
[work on zone]
for each cell in cells
cell.clearcontents
[work on cells]
next
next
但是现在我对合并单元格有一个错误,“无法更改合并单元格的一部分”。
我不知道如何优化代码、保持简单并处理这些错误。你将如何解决这个问题?