C语言|代码质量
文章平均质量分 67
拳拳小布
拳拳,赤子之意。拳拳小布,寻找规则取胜,借众拳之力,赢得自己的胜利
展开
-
程序移植,我怎么看
我猜多移植几次别人写的代码,就能写好程序了。写自己的代码那是作茧自缚,移植别人的代码那叫破茧成蝶。原创 2021-04-16 23:12:55 · 1001 阅读 · 1 评论 -
##运算符使代码可读且提高封装性
为什么要写这篇文章知识点儿很小,但是当很多知识点儿放在你面前,很可能意识不到哪些是对你有用的,看看就觉得自己会了,但当真正有应用场景应用需求的时候可能实际利用不起来。怎么找到切入点并逐渐掌握,然后形成自己的知识架构,是我想做的。当有个知识点自己实际用到了,就想记录下来,之后以此为锚可以拓展连接到哪些新的知识点。这几天听说了个词:输出倒逼输入。同时也是我的一点儿思考,如何把零碎的时间让其变得具有连续性。还有个词:如何避免重复造轮子,之前的之前,听罗辑思维听多了,在这种知识产生速度远远快于学习的时代,该怎样原创 2020-11-19 12:40:55 · 158 阅读 · 0 评论 -
软件能力提升记录---技术文档
为什么要写这篇工作之余的时间不多,任何一点儿小的能力提升都可以被记录下来。从真正意识到自己已经成为一名嵌入式软件工程师后的一个多月,一直在致力于提升自己的软件能力,C语言掌握能力,代码规范,注释规范,markdown工程说明,功能流程图。用尽一切自己可以接触到的方法。书籍,微信公众号,博客倒是没怎么看,也努力做着记录,虽然没有都写成博客,但之后肯定会进行补充。这五者之间的联系是从微观到宏观,对于函数的实现方式依赖于C语言掌握能力,代码规范使得程序可读性可复用性提高,注释规范不只是函数的注释,还包原创 2020-12-09 23:38:07 · 306 阅读 · 0 评论 -
代码质量提升的点滴---变量的使用方式
为什么要写这篇一个记录,随着经历的成长,对C语言的使用更加得心应手,不记录都不知道自己成长了,要显式不要隐式函数中操作变量位域方式操作标志位这两者之间有区分也有一定的联系,说白了都是操作变量,全局变量就能搞定的事为什么要整出这么多花样来。我的理解是一两个小时能搞定的事为什么可能会用一两天,因为程序后期维护起来很困难,个人设计写程序可能不用想这么多,对于涉及到其他人阅读或维护,那就要有一定的规范,比如变量的命名,比如流程图,比如程序结构清晰。看过别人写的程序你就知道自己该怎么写,而不是想怎么写原创 2020-12-13 23:05:02 · 198 阅读 · 0 评论 -
代码质量提升的点滴---将数据滤波写成不明觉厉的样子
为什么要写这篇我接手的代码里有一个冒泡排序传入int16_t数据类型的数组,而我需要冒泡排序是传入uint32_t数据类型的数组,此时我犹豫了一下,若重新写一个冒泡排序法的函数,功能相似性太大,而且名称也势必会极其相似,若将函数直接覆盖掉,这不是解决冲突的最好办法。经过看了那么多篇公众号文章,我感觉这是一个知识整合输出的契机,然后花费了些时间写了下面这段代码。原创 2020-12-19 23:44:30 · 151 阅读 · 0 评论 -
代码质量提升的点滴---为二分查找法添加新特性
为什么要写这篇因为我遇到了一个查表问题,已有的循环查表和二分查表都不能满足要求,要改进的话循环查表改进更简单,但运行时间就不怎么样了,要是用二分查找法查表改进上就得费点儿工夫了,我选择了后者,同时能力也有了点儿小的提升,将改进后的代码分享一下。原创 2020-12-20 10:55:45 · 63 阅读 · 0 评论 -
代码质量提升的点滴---小成篇
我这段时间做了什么用我自己的表述来说就是认真去对待自己的代码,并不是代码所实现的功能。达到了什么程度为什么要这么做我想要的结果是什么原创 2021-02-02 23:48:12 · 100 阅读 · 2 评论 -
程序代码优化的可能性
有三点收获1. 将一个有static 静态变量的函数变成了一个可重入的函数2. 函数指针常量 和 函数指针变量分清楚了3. 通过实例了解到了什么时候需要定时回调函数传入参数原创 2021-03-15 13:46:03 · 212 阅读 · 1 评论 -
代码质量提升之不写重复代码
在 设计模式 相关书中提到 : 编程有一原则,用尽可能的方法去避免重复。写重复代码是件比较 low 的事。原创 2021-04-23 20:14:13 · 237 阅读 · 0 评论 -
评价一下之前写的代码,可圈可点?烂得一批?
士别三日,当。。。三个月后看三个月前,进步好像不大,细节决定成败 来安慰我吧原创 2021-04-25 22:44:11 · 96 阅读 · 0 评论