zoukankan      html  css  js  c++  java
  • 日常写程序规范

    1. 日常做题步骤
      1. 通用模式
        前提:已会题目所需的技能,但题目较难
        1. 仔细看题目,出思路,没有思路则看题解,进入第2步
        2. 初步细化,在纸上写出基本步骤,写代码之前和题解对照,确认自己不是假算法,进入第3步
        3. 自行写代码
        4. 通读代码,再测试并调试
        5. 提交,调试,参照题解,通过
        6. 如果题目很有代表性(有特殊的算法、技巧、思想……),写blog
      2. 难题
        前提:有不会的技能
        1. 先理解题意,有初步(不一定优)的想法
        2. 看题解,学习相关技能
        3. 参照题解实现
        4. 查找相关题目练习
        5. 总结并写blog
    2. 读题规范
      1. 了解题目的内容,明确求解对象,在可能的情况下模拟样例来确认
      2. 看数据范围,以此初步猜测算法;看子任务,有针对性地思考解题方法
    3. 写代码规范
      1. 确认算法正确或有效之后再开始,确认设计好算法,思路清晰之后再开始(可以在纸上列提纲)
      2. 结构化设计代码,不一定按照顺序写,不断细化
      3. 写代码时注意精简和高效,但降低代码可读性的常数优化尽量少用
    4. 调试步骤
      1. 先走读程序,检查基础问题
      2. 用样例测试,根据中间结果分析问题
      3. 根据下载的大样例调试
      4. 对照题解调试
    5. 题解规范
    6. 总结规范
  • 相关阅读:
    close 不弹出对话框
    ASP.NET会话(Session)保存模式
    ASP.NET页面刷新后滚动条保留在刷新前的位置 MaintainScrollPositionOnPostback
    CSS实现垂直居中的5种方法
    ExpandStackTrace
    HttpTunnel
    PropertyAccess类 Linq.Expressions 实现
    DatagramResolver
    AsyncUdpClient 类
    C# LockFreeStack类
  • 原文地址:https://www.cnblogs.com/guoshaoyang/p/11109973.html
Copyright © 2011-2022 走看看