zoukankan      html  css  js  c++  java
  • Code Review中应该关注的点

    1. Magic number/string
    1. If statement, you should always use single line or brackets
    1. Provide default value of Enum
    1. Difference between abstract class and interface
    1. Excess inheritance--the inheritance hierarchy is too deep
    1. Use string.Concat, string.Format, StringBuilder instead of +
    1. Const vs Readonly
    2. Break down large method into small methods
    1. Using nest class to hidden information is not necessary and hurts maintainability
    1. Do not use new keyword to hidden base class's method, please use polymorphism
    2. Static class may substitute singleton pattern for simplification
    3. Private members/property access are not necessary if not protecting; use auto properties instead
    4. Use IDisposable correctly to prevent resource leak for unmanaged resources.
    1. Tell browser the encoding you are using with meta tag
    2. Make sure browsers know you want to use edge rendering if you are building HTML5 websites
    3. Eliminating embedded javascript and style sheets to help improve caching of your code
    4. Use CDN so that browser caching can improve startup time for new users.
    5. Reduced round-trips with fewer CSS files means you are less likely to run into browser limits of CSS
    6. The less code inside a Razor file the better
    7. Creating cached objects inside per-request classes is not necessary and adds complexity
    8. Routing tables are still a valid way of doing routing for much your code
  • 相关阅读:
    【Gamma】Scrum Meeting 5
    【Gamma】Scrum Meeting 4
    【Gamma】Scrum Meeting 3
    团队贡献分汇总
    【Gamma】Scrum Meeting 2
    【Gamma】 Scrum Meeting 1
    Beta阶段测试报告
    From scipy.misc import imread 中 ImportError: cannot import name imread的解决方法
    【软件工程】结对项目
    【软件工程】第一次阅读作业
  • 原文地址:https://www.cnblogs.com/dereklovecc/p/4317272.html
Copyright © 2011-2022 走看看