0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

撸代码时的十大禁忌总结

Q4MP_gh_c472c21 来源:嵌入式杂牌军 作者:釜薪君 2021-01-26 10:19 次阅读

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

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

1 写此文的初衷

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

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

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

2 看代码最忌讳什么

1)原理一无所知

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

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

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

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

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

4)带有畏难情绪

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

5)会的内容反复的看

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

6)每次都“适可而止”

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

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

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

8)不懂得适可而止

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

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

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

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

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

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

原文标题:代码意识——看代码最忌讳什么

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4603

    浏览量

    67383

原文标题:代码意识——看代码最忌讳什么

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AI浪潮下的十大消费者新趋势

    《2030年代十大热门消费趋势——AI赋能的未来》 收集了来自全球13座城市6,500名早期采用者对2030年代AI场景的反馈,并将其总结为了十大趋势:   01  AI 购物助手 私人AI助理会终结广告行业吗?75%的人预测
    发表于 06-05 10:30 117次阅读

    台积电重回全球十大上市公司

    台积电重回全球十大上市公司 人工智能相关企业持续被资金关注,在AI需求旺盛的带动下台积电股价水涨船高,台积电重回全球十大上市公司;这是台积电2020年以来首次重返全球前十大上市公司之列。 台积电长期
    的头像 发表于 03-12 17:00 734次阅读

    睿创微纳8微米荣获“2023年度山东十大科技创新成果”

    近日,在烟台召开的两院院士评选“2023年中国/世界十大科技进展新闻”发布会上,公布了“2023年度山东省十大科技创新成果”榜单。其中,睿创微纳凭借其研发的8微米非制冷红外热成像模组,荣获榜单之首,填补了世界空白。
    的头像 发表于 01-25 16:27 376次阅读

    睿创微纳8微米荣获“2023年度山东十大科技创新成果”

    1月11日,两院院士评选“2023年中国/世界十大科技进展新闻”发布会在烟台召开,会上公布“2023年度山东省十大科技创新成果”榜单。
    的头像 发表于 01-16 09:48 326次阅读
    睿创微纳8微米荣获“2023年度山东<b class='flag-5'>十大</b>科技创新成果”

    2023年度十大科技名词

    12月26日,“2023年度十大科技名词”在京发布。“大语言模型、生成式人工智能、量子计算、脑机接口、数据要素、智慧城市、碳足迹、柔性制造、再生稻、可控核聚变”入选。个最具影响力和代表性的科技名词
    的头像 发表于 01-03 08:27 401次阅读
    2023年度<b class='flag-5'>十大</b>科技名词

    新一代MES十大核心要素

    电子发烧友网站提供《新一代MES十大核心要素.docx》资料免费下载
    发表于 12-29 11:14 0次下载

    十大排序算法总结

    排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。如果这些问题回答不好,估计面试就凉凉了。所以熟练掌握排序算法思想及其特点并能够熟练地手写
    的头像 发表于 12-20 10:39 829次阅读

    十大WiFi常见误解

    电子发烧友网站提供《十大WiFi常见误解.doc》资料免费下载
    发表于 11-10 16:06 1次下载
    <b class='flag-5'>十大</b>WiFi常见误解

    最热门的十大绿色能源公司

    电子发烧友网站提供《最热门的十大绿色能源公司.doc》资料免费下载
    发表于 11-02 14:37 1次下载
    最热门的<b class='flag-5'>十大</b>绿色能源公司

    机器学习的基本流程和十大算法

    为了进行机器学习和数据挖掘任务,数据科学家们提出了各种模型,在众多的数据挖掘模型中,国际权威的学术组织 ICDM(the IEEE International Conference on Data Mining)评选出了十大经典的算法。
    发表于 10-31 11:30 778次阅读
    机器学习的基本流程和<b class='flag-5'>十大</b>算法

    单片机ADC,十大C语言滤波算法

    单片机ADC,十大C语言滤波算法
    的头像 发表于 10-24 15:53 865次阅读

    变频器的十大“酷刑”

    变频器的十大“酷刑”
    的头像 发表于 09-25 08:37 493次阅读

    傅里叶变换十大公式 傅里叶变换的十大性质

    傅里叶变换十大公式 傅里叶变换的十大性质  傅里叶变换是一种重要的数学工具,在许多领域中都有广泛的应用。傅里叶变换可以将一个时域信号转化为频域信号,分析不同频率成分在信号中的占比情况。由于傅里叶变换
    的头像 发表于 09-07 16:14 2.1w次阅读

    中国信通院发布“2023云计算十大关键词”

    关键词”,解读云计算产业发展重要趋势。十大关键词分别是:应用现代化、一云多芯、分布式云、低/无代码、软件工程、系统稳定性、云原生安全、云优化治理、中小企业上云、超算/智算服
    的头像 发表于 07-31 23:44 528次阅读
    中国信通院发布“2023云计算<b class='flag-5'>十大</b>关键词”

    PyCharm的十大使用技巧

    的技巧和功能,这些技巧可以使您更快、更高效地开发代码。在本文中,我将详细介绍PyCharm的十大使用技巧,助您成为PyCharm的大师,提高Python开发效率。 1. 快捷键:熟练掌握并使用PyCharm的快捷键是提高开发效率的关键。例如,Ctrl + Space可用于
    的头像 发表于 07-26 10:18 994次阅读