[牛人杂谈] 模块化编程的思考

[复制链接]
 楼主| mintspring 发表于 2020-10-18 14:45 | 显示全部楼层 |阅读模式
编程就跟管理很多人做一件大的工程一样,可以分成很多工序,很多工作,可以有很多部门,每个部门有不同的人负责。而上一级不用知道下一级怎么做的。
只需要告诉下一级干什么,干完要反馈回来完成的情况。
这就好比一个函数
int work1(int x)
{
  do something;
  return  something;
}

类似这个函数,给他个任务参数x,做工作1,他怎么做喊他的那个人不管,但是干完要返回一些内容,然后上一级就根据返回的内容可以知道他干的怎么样。
而这个函数呢,还可以找其他的函数帮他完成任务。就跟盖大楼一样
总承包商,分包给几个建筑队,分别负责不同的内容,有打地基的,有做架子的,有垒砖的,而这些小的分包队伍,又分了很多工人,每个工人负责不同的活。
 楼主| mintspring 发表于 2020-10-18 14:46 | 显示全部楼层
干活过程可能要定时,那就弄个定时的表,到时候闹铃开了就去干什么。
中断就好比有个监工,达到某个条件了,去喊某人。。。
扫描执行就是不断的跑来看看。排队的干活
xinpian101 发表于 2020-10-18 14:47 | 显示全部楼层
好有道理。
xinxianshi 发表于 2020-10-18 16:17 | 显示全部楼层
有道理。
别看我照片 发表于 2020-10-19 08:57 | 显示全部楼层
其实模块化比较复杂的话,还不如直接上FREE rtos
 楼主| mintspring 发表于 2020-10-25 23:56 | 显示全部楼层
别看我照片 发表于 2020-10-19 08:57
其实模块化比较复杂的话,还不如直接上FREE rtos

好主意
凯复Kane 发表于 2020-10-26 22:41 | 显示全部楼层
模块化是不错的 分工明确可读性也高
aoyi 发表于 2020-11-10 13:16 | 显示全部楼层
一直都是在倡导这种编程思想
drer 发表于 2020-11-10 13:16 | 显示全部楼层
讲解的非常有道理
gwsan 发表于 2020-11-10 13:17 | 显示全部楼层
需要一个团队的无间合作才可以做到
kxsi 发表于 2020-11-10 13:17 | 显示全部楼层
主要是框架搭建之后的血肉不好添加啊
nawu 发表于 2020-11-10 13:18 | 显示全部楼层
想法不错  但是需要很深的功底才可以实现
 楼主| mintspring 发表于 2020-11-18 13:11 | 显示全部楼层
kxsi 发表于 2020-11-10 13:17
主要是框架搭建之后的血肉不好添加啊

是的,这就需要多多锻炼了,朝着这个方向锻炼。
 楼主| mintspring 发表于 2020-11-18 13:12 | 显示全部楼层
nawu 发表于 2020-11-10 13:18
想法不错  但是需要很深的功底才可以实现

是的,这就需要之后多多锻炼了。
liangshuang95 发表于 2020-11-19 08:27 来自手机 | 显示全部楼层
嗯,学习了,感谢楼主分享经验。
可爱的烧饼 发表于 2020-11-19 09:24 | 显示全部楼层
楼主是高手,说的很有道理,正中要害。不错。学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

302

主题

4962

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部