Great checklist Fakhrul. I completely agree with it except the comments. It is better to use meaningful variable and method names so you will have a live documentation. Very often comments are not updated with the code. I only write comments, in case I want to document why I did something that way. 😊