-[] Understand the business background, whether the requirements are fully understood, and clarify the details of the development requirements
-[] Whether the code follows coding specifications and is easy to understand
-[] Whether the code is modular, whether it's reasonably abstract, whether it's reasonably encapsulated
-[] Whether data structures and algorithms are reasonable, and whether there are potential performance problems
-[] Understand the usage precautions of external dependent sdk libraries, performance problems, and resource management problems
-[] Critical logic Whether logs exist and whether faults can be quickly located based on logs
-[] Check all input data, type, length, and value
-[] Whether there are concise and clear comments
-[] Whether the code is submitted complete
-[] Whether the code commits anything unrelated to this addition/modification
-[] Whether self-test or smoke test has been performed
-[] Whether to enable code obfuscation and resource compression