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

    文章

    4907

    浏览量

    71236

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    日前,中国信通院正式发布“2025云计算十大关键词”,中国信通院云计算与大数据研究所所长何宝宏对“2025云计算十大关键词”进行了解读。十大关键词分别是:超大规模智算集群、大模型推理云服务、智能体
    的头像 发表于 07-30 10:53 ?1912次阅读
    中国信通院发布“2025云计算<b class='flag-5'>十大</b>关键词”

    华邦电子总结芯片行业十大黑话

    芯片行业中往往几个字母就能传递一连串关键有效的信息,那些专业术语,浓缩了行业技术要点,涵盖在工程师们的工作日常中,今天邦博士给大家一一破译、解码你一定要了解的华邦电子十大常见“黑话”。
    的头像 发表于 07-15 11:44 ?500次阅读

    四创电子入选2025智慧应急十大优秀案例

    “2025智慧应急十大优秀案例”评选成果,四创电子研发的“面向灾害救援场景的应急通信系统”成功入选“2025智慧应急十大优秀案例”。
    的头像 发表于 05-23 18:01 ?936次阅读

    永贵科技荣获2025中国充换电行业十大充电枪品牌

    在5月13号刚刚落幕的2025中国充换电行业十大品牌评选颁奖典礼上。永贵科技凭借卓越的技术实力与市场口碑,荣获“2025中国充换电行业十大充电枪品牌”称号。
    的头像 发表于 05-22 14:11 ?507次阅读

    兆芯KX-7000荣获2024年度十大信创CPU产品

    继兆芯公司成功入围“2024年度十大信创芯片品牌”榜单,兆芯自主研发的新一代开先KX-7000系列高性能处理器在“年度十大信创产品”评选活动中力拔头筹,在信创CPU榜单中位列前茅,产品设计、性能、可靠性、应用成果等得到了评审专家和用户的广泛好评。
    的头像 发表于 03-05 17:58 ?1061次阅读

    年度电解槽十大品牌+年度制氢十大供应商,稳石氢能荣获两大奖项!

    此前,2024年10月16日,由国能网与国能能源研究院联合举办的第九届新能源行业品牌盛典(GPBC)圆满召开,稳石氢能荣获2024年度·氢能行业品牌榜“年度电解槽十大品牌”与“年度制氢十大供应商”两大奖项!
    的头像 发表于 01-24 14:53 ?864次阅读

    华为发布2025数据中心能源十大趋势

    今日,华为举办2025数据中心能源十大趋势发布会,华为数据中心能源领域总裁尧权全面解读数据中心能源十大趋势,为AI时代数据中心产业发展注入新动力,洞见变革,引领产业跨越式发展。
    的头像 发表于 01-14 10:24 ?565次阅读

    华为发布2025充电网络产业十大趋势

    近日,华为以“让有路的地方就有高质量充电”为主题,举办2025充电网络产业十大趋势发布会。华为智能充电网络领域总裁王志武从产业发展走向与技术发展路线,全面解读2025年充电网络产业十大趋势。
    的头像 发表于 01-10 09:33 ?747次阅读

    安全光栅十大品牌排行榜最新2025年

    想知道安全光栅十大品牌排行榜最新2025年?根据最新的专业评测和信息汇总,以下是2025年安全光栅十大品牌排行榜:1.骁锐XAORI成立时间:2008年品牌指数:95.8特点:在安全光栅领域国内国际
    的头像 发表于 01-07 17:47 ?2204次阅读
    安全光栅<b class='flag-5'>十大</b>品牌排行榜最新2025年

    华为发布2025智能光伏十大趋势

    华为数字能源以“融合创新,智构未来,加速光伏成为主力能源”为主题,举办2025智能光伏十大趋势发布会。华为数字能源智能光伏产品线总裁周涛发布了智能光伏十大趋势和重磅白皮书,为光储产业的高质量发展提供前瞻性支持。
    的头像 发表于 01-06 17:12 ?991次阅读

    敦泰荣获车载显示年度十大知名品牌

    由亚洲新能源汽车网发起的“2024中国智能座舱行业十大品牌”评选活动在中国汽车重镇——山城重庆正式揭晓结果。敦泰成功荣获“车载显示年度十大知名品牌”荣誉表彰。
    的头像 发表于 12-16 10:19 ?687次阅读

    佰维存储荣获十大数智化转型创新企业

    近日,2024 DT WORLD国际数字科技领袖峰会暨IDI Award 数创奖·颁奖盛典在深圳成功举办,佰维存储荣获“十大数智化转型创新企业”,公司董事长孙成思荣获“十大数字化转型领军人物”,此次
    的头像 发表于 12-13 11:25 ?916次阅读

    全国5G新基建智慧灯杆建设十大代表性案例

    全国5G新基建智慧灯杆建设十大代表性案例
    的头像 发表于 11-07 12:50 ?1431次阅读
    全国5G新基建智慧灯杆建设<b class='flag-5'>十大</b>代表性案例

    选择精科睿进行 PCBA 代工代料有以下十大理由

    选择精科睿进行 PCBA 代工代料有以下十大理由:
    的头像 发表于 11-06 10:21 ?560次阅读

    “智能网联汽车全球十大发展突破”在京发布

    “智能网联汽车全球十大发展突破”是从过去5-10年的代表性成果中,评选出在政策法规、市场应用、技术创新等方面最具标志性的项发展突破。10月17日,2024世界智能网联汽车大会(WICV2024
    的头像 发表于 10-19 08:08 ?595次阅读
    “智能网联汽车全球<b class='flag-5'>十大</b>发展突破”在京发布