- 博客(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 111
原创 第11节 KISS 原则
KISS(keep it simple &stupid)一个函数或方法,只做一件事扩展:在设计上,一个系统,一个子系统、一个模块、一个类也只做一件事。不同的抽象层级看到的是不一样的登东山而小鲁,登泰山而晓天下视频地址:https://www.bilibili.com/video/av13014012/?p=3...
2019-01-19 07:22:00 162
原创 第十节 设计规范
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 122
原创 第九节 开闭原则
1、开闭原则, 对扩展是开放的,对修改是关闭的。2、复用,模块复用和系统复用,其中模块部分复用或将整个项目编程可复用的。3、代码内部模块化时,代码之中有不同的逻辑。 将代码分为业务逻辑层和数据存储层,将代码模块化成两个层级。 像 对菜单的处理,菜单功能实现为业务逻辑 像 菜单数据存储用链表,也可以以后改为哈希表,为数据存储层代码如下:/**...
2019-01-13 00:22:39 69
原创 第八节 模块化思想
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 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人