The code clearly states what it is doing and how it is doing it. * What it is doing is clear to anybody who understands the requirement the code implements. * How it is doing it is clear to a programmer (as well as what it is doing, hopefully). See Also: SourceCodeIsUserInterface