首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高我的代码阅读技能?

如何提高我的代码阅读技能?
EN

Software Engineering用户
提问于 2011-02-26 15:09:24
回答 9查看 2.9K关注 0票数 13

问题就在标题中--我如何提高我的代码阅读技能。

我目前开发的软件/硬件环境在编译时间和时间上都很慢,需要整个系统进行测试。该系统相当古老/复杂,因此将其分成几个较小、更易于管理的子项目在neare未来是不可行的。

我意识到真正阻碍开发进程的是我的代码阅读技能。如何提高我的代码读取技能,这样我就可以在我点击“做编译”键之前,甚至在启动调试器之前就发现代码中的大部分错误和问题?

EN

回答 9

Software Engineering用户

回答已采纳

发布于 2011-03-05 11:26:04

读取更多代码

例如,我从阅读认证问题中获得了一些相当不错的代码阅读技能,这些问题很难理解,因为它们是故意写得不好的。

他们应该测试你的语言知识(在我的例子中是Java)。

你读的代码越多,积累的经验就越多,就这么简单

票数 1
EN

Software Engineering用户

发布于 2011-02-26 15:52:07

尽可能增强您的开发环境,这样它就可以给您提供反馈,您可以使用。

如果你能向他们提供必要的信息,现代IDE就能帮上很多忙。例子如下:

  • 语法着色:一种颜色的常量,另一种颜色中的注释,第三种颜色中的标识符,第四种颜色中的字符串,等等。我最近发现一段代码是.奇怪..。结果,一个变量被命名为常量--错误的颜色让它消失了。
  • 捕获简单的编译错误。大多数语言都有一个简单的语法,可以教编辑器,所以它可以告诉您前面会有错误。
  • 捕获复杂的编译错误。许多编译器可以生成信息性文件,这些文件可以加载到IDE中,这样它就可以知道给定函数需要多少参数,等等。

还有一些程序可以识别程序中的逻辑错误,您可以使用这些程序获取更多关于您可以学习的程序的信息。

而且,IDE可以帮助您在了解所有这些情况时导航源代码。这样您就可以轻松地查找事物,而不必记住所有的东西。

我建议您编辑您的问题,以提供更多关于您使用的环境和您编写的程序的信息,以获得更好的建议。

票数 4
EN

Software Engineering用户

发布于 2011-03-05 11:21:00

除了其他人说的话,如果你要读代码(尤其是如果不是你的代码),你需要耐心。是的,背诵每一行代码需要练习,但这一切都是值得的,而且你还会学到其他人的编码风格/技巧。下面是我检查的顺序:

  1. 变量名、匹配大括号、导入等。
  2. 检查条件是否正确放置,错误是否被捕获。
  3. 其他一切--功能的使用等。

我习惯于在纯文本编辑器中编码,所以Ctrl+F是我的朋友,但是IDE非常有用,特别是当您从多个文件中读取时。

现在,如果您是要编写代码的人,请不要害怕放置空格、缩进和注释。老实说,如果它看上去不讨人喜欢,它就会让人头疼。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/52380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档