码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 是否需要提高代码阅读能力?这有技巧


    阅读源代码是软件开发人员的工作任务之一。但不是每个人都想阅读其他人的代码,有些情况下,当你开始阅读其他人的代码,但最终会因为无法理解或代码写得不好而感到痛苦。大多数开发人员都希望专注于编码而不是阅读,并且意识不到阅读代码也是一项技能。

    通过阅读代码这种方式,可以了解其他开发人员的想法,以及他们如何解决特定问题以及他们缺乏的方式,从中获取不同的想法、风格、模式等,逐渐丰富自身知识,编写出更好的代码。

    简而言之,代码阅读技巧可以提高自己的编码能力和技巧。在此推荐几种提高阅读的技巧。

    1.运行代码

    这是阅读代码的第一步,可能不会为提供有关该项目的大量详细信息,但可以知道如何构建代码并运行,还能了解代码所使用的库、框架等。

    2.理清高级逻辑

    比如,一个Web应用程序,可以查看不同的包,了解业务逻辑代码在哪里、UI代码在哪里、控制器在哪里等。如果代码库较大,可能无法阅读整个代码库,可以只看自己感兴趣的部分代码库,从而理清有哪些高级逻辑。

    3.使用/了解工具

    有很多工具有助于可视化代码的源代码阅读。例如,IntelliJIdea具有很强的导航源代码功能,可以通过单词、单词的一部分甚至缩写进行搜索。还可以学习键盘快捷键,快速从源代码的一部分跳转到另一部分。

    4.了解语言/惯例

    深入了解特定编码语言,可以帮助提高代码阅读技巧。每种语言都有自己的约定样式和语法,了解这些有助于快速熟悉特定代码。例如,在Java中,方法名称以小写字母开头,其中C#以大写字母开头。

    提高代码质量不是一朝一夕能完成的事情,但一个应用的开发周期就那么短,如何在有效时间内,既能高效开发应用提升成果产出,还能提升自己的开发技能?低代码平台就是不错的选择。可视化的低码开发方式,在本质上也是一种特殊的、新的开发语言,如果能掌握一门专业的、通用化程度高的低码开发能力,对程序员本身的职业价值与职业发展大有裨益。

  • 相关阅读:
    通过热敏电阻计算温度(三)---Marlin实现分析
    前端项目继承,在A项目中继承base项目,使用vue2
    大三Web课程设计——悬崖上的波妞(4页) HTML+CSS(可以很好的应付老师的作业)
    Java常见的两种加密方式
    echarts入门图表可视化(基本介绍+示例代码)
    Scrapy 下载多层请求、多页图片 (重写get_media_requests、file_path方法)
    配置 `PostgreSQL` 与 `Keepalived` 以实现高可用性
    图像处理之《基于多MSB预测和Huffman编码的加密图像可逆数据隐藏》论文精读
    ARM pwn 入门 (3)
    《人类简史》笔记四—— 想象构建的秩序
  • 原文地址:https://blog.csdn.net/Gemcoder/article/details/125421576
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号