当前位置:首页 > > 嵌入式微处理器
[导读]今天撸代码的方式每个人可能都不同,但大同小异,今天我就给大家总结下撸代码时的一些禁忌,希望对小伙伴们有所帮助哈!


编 者 悟 语

坚持的人做坚持的事是多么浅显的道理哈,哈哈,不是吗?

文 章 导 读


今天撸代码的方式每个人可能都不同,但大同小异,今天我就给大家总结下撸代码时的一些禁忌,希望对小伙伴们有所帮助哈!

阅读过程中如果有什么问题,可以后台留言哈,

1 写此文的初衷



每个人写代码与看代码的习惯可能差别很大,但代码毕竟是按照一定顺序执行的指令集,或多或少有一些共通的地。

今天写这篇议论性的文章主要是分享一下自己的一些撸代码的心得,对于初学者来说,可能会犯一些禁忌,导致撸代码的效果并是太不好。

老码农可能已经形成自己特有的撸代码的习惯,这里只做交流之用,难免有失偏颇,如果能对小伙伴们有所帮助,那就荣幸之至了。

2 看代码最忌讳什么



1)原理一无所知

有些原理性的东西你可能一下不能搞懂,参照代码可以深入,但最忌讳一无所知的情况下就去撸,这样太盲目,收效会很差。

2)C基础不扎实看过于深入的代码

基础不扎实会容易受挫,对于初学者来说,要循序渐进,即使非要看也要做好参照文档和代码的平衡,来回对照着看。

3)跳转没有目的性,跳转到哪看到哪

开代码要有一条线,例如看main就是看整个系统的工作流程情况,深入到局部就是看具体实现,但代码大了,要意识的提醒自己,自己在看哪个方面的内容,不要看着看着就跑了,“见异思迁”了。

4)带有畏难情绪

如果代码中很多内容已经懂了,你需要看得就是不懂的部分,不要因为不懂就放着,略过,这样你很难提升,不懂就要从原理、手册,代码实现细节中去找答案,搞懂后将架构提炼出来用一个小程序去实践一下,这样你基本上就会用了,用起来才可能是你的,不用就交给时间去遗忘了。

5)会的内容反复的看

这有点像不少人看书的习惯,不可否认可以温故知新,有看了一两次没注意到的点,但是如果一个内容本身已经很明确的感觉到确实懂了,这时用得时候进行查找,调整就可以了,没必要每次都过一遍。

6)每次都“适可而止”

一个深入的东西,要深度挖掘,不要感觉懂了,这与对浅显的点的懂是有差别的,有深度的东西不要那么容易知足,在此深度的基础之上你才能搞深,才弄找到可以创新的余地。

7)看长代码看得时间局限于天

看长代码要以一次搞懂为最佳,不要局限于必须半天、一天看完,短时间过完,看得过快,忽略的东西就会越多,多次返工重看的成本可能会更大。可以几天甚至按周去搞一个点上的代码,这比以月为周期一次次回看要好得多。

8)不懂得适可而止

当然不能否定人的深入程度受到你当下所掌握内容的局限,前期的知识是后期的铺垫,有些深入的内容你可能一次确实搞不定,这时需要注意,做到尽力而为适可而止就好,找到掌握不够扎实的点去补完了,再搞吧!

9)用注释揣摩但不去对应代码细节

如果代码不是你写的,有注释是幸运的,但只做注释上的理解,并不能对应到代码中,一到用时你就会发现整个代码的脉络你可能没有理清,只有对应到细节上做到心中有数,撸起来才顺手。

10)陷入细节,忽略整体功能

细节在了解整体功能的情况更容易理解,比如对于一个函数,理解整体功能更有助于理解代码细节的实现。

每个人可能都有适合自己撸代码的方式,对于一些意识,如果自己认为对,能接受,就去实践吧,找到适合自己的方式就好!


END

来源:嵌入式杂牌军,作者:釜薪君

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭