Format equal mark and indention

Shelton:
1. keep the code format consistent
2. remove unused temparory functions
Use relative path instead of absolute path

Shelton:
keep your code workable on others' computer
Never use print to see the unrequired result

Shelton:
Use a logger. Save it into a local file or database. Then the records
can be used later.
Add explanation for each class

Shelton:
Without explanation, I know nothing about this class.
Add the source, if copied from the internet

Shelton:
1. copyright issue
2. when reviewing code, know why you write this code
add a comment
More clear explanation for long function

Sheldon:
It's very hard to understand a long function(long function name or many
parameters). Explain what this function can do, what each parameter is,
what the output is, what kind of exception might be caused.
Rename function name and attribute

what does mdate represent?
Give a formatted sample

Shelton:
Give a formatted sample to help user understand long statement.