[TOC]

编程checklist

迁移至hexo博客

发现并没有这个必要。20210311。

目的

  • 使用GITBOOK写的文章不需要写任何日期和标签,就是一些知识笔记。
  • 本目录BLOG就是一些博客规格的文章,可以很好的移植到HEXO框架的博客网站上。

在计算机中,folder和directory有什么区别

大多数语境下,如果你在讨论技术方案,用Directory,千万别用Folder,会让人觉得很奇怪,容易误解。 如果你在指导一个非技术人员使用软件,尤其是图形界面的软件,那么用Folder。

两着一般情况下可以混用,但是有些稍微的区别。 Folder 里要么是子folder ,要么是file , 或者是 folder 和 file 集。 子folder 还可以 是子folder ,要么是file , 或者是 folder 和 file 集 .

File 是文件的意思. 有各种各样的格式. 如 a.doc , b.txt , c.rmvb 这些都是文件. 文件夹里的最小单位 folder 一般情况,是说某一个文件夹,通常不包含“路径”的因素,比如:你去桌面上的 XX 文件夹找找看。 directory 也是一个 folder,但是我们在说一个 directory 的时候,通常暗示了它的“路径”因素。

举个例子,在一句话里同时用这两个词,你体会一下他们的区别。 如路径
C:\News\test\My Pics\aerchi.txt Please go to C:\News\test\ directory, double click and open folder "My Pics" . you will see the file aerchi.txt ...

函数的复杂度

  • 80列(方便查看一般电脑一行屏幕显示完全)
  • 50行(函数行数)
  • 功能单一性(一个函数一个功能)
  • 5个(参数数量)
  • 20CC(CheckList、)

提升可调实性

  • 模块化
  • 强隔离
  • 内部状态输出
  • 跟踪关键指标

参数:Windows和Linux的区别

从调试到测试

  • 调试
  • 自动化过程:单元测试
  • 黑盒测试:模块测试

让代码更易于修改/易用/扩展

更易于修改

  • 易于理解
  • 模块化
  • 数据隐藏

函数级异常处理

  • 参数有效性检查
  • 返回值检查
  • 外部输入数据检查
  • 中间状态校验

写好代码的4个好方法

  • 写带代码也要说人话
  • 把好的套路变成习惯
  • 善用工具
  • 请高手来给你Review

https://www.v2ex.com/t/81563 安装插件: 删除插件:

格式化工具:astyle 风格检查工具:pclint/cccc/SourceMonitor 静态扫描工具:cpptest 动态调试工具:Valgrind

xml和json的区别 json百度百科

先写单元测试再写实现代码。

有机会需要去学习学习一下文件锁flock和ring_buffer。

results matching ""

    No results matching ""