C++编程实践中.pptVIP

  • 3
  • 0
  • 约 9页
  • 2017-02-03 发布于北京
  • 举报
C++编程实践 刘斌 专业程序员 程序员的专业性 起步指南——书目推荐 《程序员修炼之道》(The Pragmatic Programmer) 《Joel说软件》(Joel On Soft) 编程时,尽可能给自己施加严格的限制,并尽量通过软件自动化的进行。 让编译器成为你的帮手 尽可能用reference取代pointer 随处可见的const 施以严格的访问控制(private优先) explicit关键字 尽早捕获运行时错误 断言(assertion) 含义:在开发期使用的,让程序在运行时进行自检的代码。 用断言来表达你预期绝对不会出现的情况——触发断言通常意味着程序本身的逻辑错误。 避免把需要执行的代码放到断言中。 断言与程序的错误处理流程。 契约式设计(Design by Contract) 前条件(pre-condition) 后条件(post-condition) 类的不变式(invariant) 通常在公共接口函数中进行检查。 异常安全 异常安全的三个级别: 基本保证(the basic guarantee) 强保证(the strong guarantee) 不抛出保证(the nothrow guarantee) 推荐书目 Exceptional C++ More Exceptional C++ Exceptional C++ Style 资源管理 RAI

文档评论(0)

1亿VIP精品文档

相关文档