- 博客(7)
- 收藏
- 关注
原创 12 goto
1、一个code block 只做一件事,goto 也有适合使用的场景,如右边的代码。 不要用多份代码做同一件事,不然你修改一个部分别的没有修改容易出错。 正确示范: HRESULT HrDoSomething(int parameter) { //parameter check and initialization //processing part=1 I...
2019-01-19 07:44:18 113
原创 第11节 KISS 原则
KISS(keep it simple &stupid) 一个函数或方法,只做一件事 扩展:在设计上,一个系统,一个子系统、一个模块、一个类也只做一件事。 不同的抽象层级看到的是不一样的 登东山而小鲁,登泰山而晓天下 视频地址:https://www.bilibili.com/video/av13014012/?p=3...
2019-01-19 07:22:00 163
原创 第十节 设计规范
1、KISS(keep it simple & stupid) 保持代码简单,傻瓜化 2、using design to frame the code (matching design with implementation) (1)设计与实现保持一致 写代码的时候不要违背设计框架的东西 (2)including pseuducode ...
2019-01-13 00:39:45 124
原创 第九节 开闭原则
1、开闭原则, 对扩展是开放的,对修改是关闭的。 2、复用,模块复用和系统复用,其中模块部分复用或将整个项目编程可复用的。 3、代码内部模块化时,代码之中有不同的逻辑。 将代码分为业务逻辑层和数据存储层,将代码模块化成两个层级。 像 对菜单的处理,菜单功能实现为业务逻辑 像 菜单数据存储用链表,也可以以后改为哈希表,为数据存储层 代码如下: /**...
2019-01-13 00:22:39 70
原创 第八节 模块化思想
vim中的拷贝和粘贴:v 可视化选择;y拷贝,p粘贴 先按一个v,然后按上下左右键的右键,按y 就拷贝完成 到合适的位置粘贴 课程第八节 要求写一个可以实现命令行的小程序 自己实现: #include <stdio.h> #include <stdlib.h> #include <string.h> void dothis(char * cmd) ...
2019-01-12 02:27:50 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人