Consider this Java code's adherence to clean code principles:
String personName;
Follows camel case naming convention
Should use snake case
Name is too generic
Variable name is not descriptive