Why is this an issue?

An empty method is generally considered bad practice and can lead to confusion, readability, and maintenance issues. Empty methods bring no functionality and are misleading to others as they might think the method implementation fulfills a specific and identified requirement.

Such methods should be avoided and possibly removed.

Sub DoSomething() ' Noncompliant
End Sub

However, there are some cases where a method needs to be empty. In those cases, it is essential to minimize confusion and enhance clarity.

Here are a few examples:

Exceptions

The following empty methods are considered compliant: