zoukankan      html  css  js  c++  java
  • 读书笔记

    今天进行《程序员修炼之道》的第四章的学习

    第四章 注重实效的偏执

    21 按合约设计
    感觉这个DBC限制太严格了,有点受不了。这样做是否值得?代价是不是有点大?

    22 死程序不说谎
    早崩溃。发现问题,就要让它在问题的现场崩溃,不要跑到调用的栈顶再告诉你发生了什么。

    23 断言式编程
    与上一节相呼应。如果它不可能发生,就用assert。
    极端情况下1个月会少于28天,a=2;b=3;a+b!=5,三角形内角和不是180度,一分钟没有60秒,(a+1)<=a

    24 何时使用异常
    将异常用于异常的问题。

    25 怎样配平资源
    分配资源的例程要负责释放它。
    以与资源分配的次序相反的次序解除资源的分配。因为先后2个资源可能会有依赖关系。
    相同的顺序分配同一组资源。降低死锁的机率。
    要会用try{ } finally{ }
    要学会Dispose()

  • 相关阅读:
    auto_ptr解析
    C++ auto_ptr智能指针的用法
    C++ 默认构造函数
    phpdisk 盲注 &前台任意用户登录
    冒泡排序
    关于C++中的友元函数的总结
    python中的闭包
    reverse Polish notation
    PostScript
    sqlite
  • 原文地址:https://www.cnblogs.com/zyljal/p/14166050.html
Copyright © 2011-2022 走看看