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


编 者 悟 语

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

文 章 导 读


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

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

1 写此文的初衷



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

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

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

2 看代码最忌讳什么



1)原理一无所知

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

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

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

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

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

4)带有畏难情绪

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

5)会的内容反复的看

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

6)每次都“适可而止”

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

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

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

8)不懂得适可而止

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

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

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

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

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

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


END

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

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

嵌入式ARM

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

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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭