首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有时当我运行代码时,它可以工作,其他时候我得到运行错误'1004‘,我不知道为什么?

当你在运行代码时,遇到错误'1004',这通常是指在使用Microsoft Excel时发生的错误。错误'1004'表示宏或VBA代码中的一个问题,可能是由于以下原因之一导致的:

  1. 对象引用错误:这可能是因为你的代码尝试引用一个不存在的对象或工作表。请确保你的代码中的对象引用正确,并且工作表存在。
  2. 数据范围错误:如果你的代码尝试访问超出工作表范围的数据,就会出现此错误。请确保你的代码中的数据范围正确,并且不超出工作表的边界。
  3. 权限问题:如果你的代码尝试对受保护的工作表进行修改,或者尝试访问受限制的功能,就会出现此错误。请确保你有足够的权限执行所需的操作。

解决此错误的方法包括:

  1. 检查代码:仔细检查你的代码,确保对象引用正确,数据范围有效,并且没有权限限制。
  2. 调试代码:使用调试工具(如调试器或打印语句)逐行执行代码,以确定出现错误的具体位置,并查找可能的问题。
  3. 错误处理:在代码中添加适当的错误处理机制,以便在出现错误时能够捕获和处理它们,例如使用Try...Catch语句。

对于Excel中的错误'1004',腾讯云没有直接相关的产品或服务。然而,腾讯云提供了一系列与云计算相关的产品和服务,如云服务器、云数据库、人工智能服务等,可以帮助你构建和管理云计算环境。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息。

相关搜索:当我尝试运行这段代码时,我得到了以下错误当我运行下面提到的代码时,我得到了这个错误我的代码包含错误和错误,当我运行它时忘记声明?当我运行runmodwsgi时,为什么我得到'split‘属性丢失的错误?您好,我有一个搜索代码,但当我运行它时,它显示我的错误当我运行下面的宏时,我得到“运行时错误'1004':应用程序定义或对象定义的错误。”当我运行npm install时,为什么我在bcrypt中得到错误404?我的函数没有运行,但当我在函数外部运行代码时,它可以工作我添加了Lombok,但是当我运行它时,得到一个getter / setter错误为什么当我尝试运行拷贝构造函数时,我得到了“分段错误”?当我从BiodiversityR包中运行rankabundance时,我得到了以下错误代码当我尝试在Pycharm中运行或调试我的代码时,只得到错误当我尝试在我的手机上运行我的代码时,我在AndroidManifest.xml文件中得到错误。嗨,当我运行下面的代码时,我得到的计数是0,为什么,我希望它显示文件中的行数Axios -动态标头不工作。为什么当我动态设置变量时,我的代码不工作,而当我硬编码它时,我的代码却可以工作?当我运行这段代码时,为什么我在解析时会得到SyntaxError:意外的EOF?当我运行下面的代码时,我得到了适配器错误,我试图通过查看yt视频....still it not working来解决它当我运行我的代码时,我得到一个错误。它说'SFA‘没有定义,但我将SFA设置为用户输入当我尝试运行Odoo时,为什么我得到错误"Name node None be used with 'None‘constant“?当我试图在cmd窗口中用"java“命令运行我的代码时,我得到一个错误。
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

程序员翻车的 30 种常见反应

不知道该把删掉还是该重写” 看着旧代码,你总有一种想要重写它们的冲动。丑陋的逻辑语句和啰嗦的语法极大降低了代码可读性!但是,如果代码跑得好好的,为什么要去修改它们呢?...有时候你会不记得自己往代码库里添加过东西——甚至是上周刚刚查看过的项目! 17. “不知道这是什么意思” 最糟糕的情况是,你一边阅读源代码,一边不知道该做点什么。...有时候你会忘记给函数及其参数、输出格式和其他基本数据添加注释。当出现错误时,你需要调试整个脚本才能找到解决方案,这无疑会给你添乱。这个时候你就会想,如果当初加一些有用的注释就好了。 21....有时候,更新一小段代码就会导致整个程序崩溃,然后只能恢复到最近的可运行版本,并从那里接着往下开发。 22....之前几个小时的辛苦工作几乎没得到有什么回报,所以做出这个决定是很艰难的。但当我陷入困境,重新开始往往正是完成一个项目所需要做的事情。 看看,这是不是你自己?

50910

干货 | 从资深软件工程师学到的避坑大法

这是你写代码其他人写代码进行的外部反馈循环。 两种实现有什么区别呢?一种方法比另一种好吗?每次代码审查都问自己:「他们为什么这样做?「。每当我找不到合适的答案就会去和他们谈谈。...有时候觉得没有工作的原因是因为写的代码有问题,而仔细阅读每一行代码后会陷入混乱,像是一种深度优先搜索。 之后,的启发是,首先开始广度优先搜索,然后再深度优先搜索,去除最顶端的节点。...当然,不需要总是这样做。有时候错误信息已经足以减少需要搜索代码的区域。而且当我无法解决这个问题尝试并持续修改代码以将问题降到最低。修改的次数越少,就能越快地处理实际问题。...当你修复 bug ,你不仅仅关注如何修复 bug,而是你为什么不早点发现呢?是否有布置警报?如何能够更好地监控来避免类似的问题? 不知道如何监控 UI。...这些错误通常是由客户来告诉我们的——这看起来不太对劲。 总结 在过去的一年里,学到了很多东西。当我对这篇文章进行回顾能够更好地体会到我的成长。希望你也可以从这里得到一些东西!

57120
  • 使用 Linux 软件包管理器的 5 个理由

    知道这一点,但我并没有想过要有其他的选择,因为正如人们所说,你不知道自己不知道什么。 当我改用 Linux 发现安装应用的方式有些不同。...当你在 Linux 上卸载的时候,你就真的卸载了。 2、按你的意思重新安装 不仅卸载要彻底,重装也很有意义。在许多平台上,如果一个应用出了问题,有时会建议你重新安装。...通常情况下,谁也说不清为什么要重装一个应用。不过,人们还是经常会隐隐约约地怀疑某个地方的文件已经损坏了(换句话说,数据写入错误),所以希望重装可以覆盖坏的文件以让软件重新工作。...本来是可以工作的,但是由于同一个库文件集合的旧版本中的一个错误,一个应用的热修复程序并没有给另一个应用带来好处。...而当我在安装一台新电脑运行 一个简单的 Ansible 脚本 来自动安装所依赖的所有软件的最新版本。这很简单,很智能,也是一种独特的解放。 更好的包管理 Linux 从整体看待应用和操作系统。

    58020

    如何在Linux上获得错误段的核心转储

    步骤1:运行 valgrind 发现找出为什么的程序出现段错误的最简单的方式是使用 valgrind:运行 1. valgrind -v your-program 这给了我一个故障的堆栈调用序列...当您的程序出现段错误,Linux 的内核有时会把一个核心转储写到磁盘。 当我最初试图获得一个核心转储很长一段时间非常沮丧,因为 – Linux 没有生成核心转储!的核心转储在哪里?...我们仍然不知道该程序为什么会出现段错误! 下一步将使用 gdb 打开核心转储文件并获取堆栈调用序列。...一旦这样做了,当我执行 bt ,gdb 给了我一个带有行号的漂亮的堆栈跟踪! 如果你想它能工作,二进制文件应该以带有调试符号信息的方式被编译。...在未来如果能让 ASAN 工作可能会多写点有关的东西。(LCTT 译注:这里指使用 ASAN 也能复现段错误) 从一个核心转储得到一个堆栈跟踪真的很亲切!

    4K20

    精读文章:高级软件工程师成长秘诀

    这帮助我明白了自己有多么重要,以及可以利用哪些杠杆来提高效率。有时候,这是为了让销售工作更简单,这样他们就可以做更多的销售。还有一些时候,这是关于为客户构建一个新功能。...这种强烈的感受是无法忽视的。使开始注意同样的微妙感受,特别是在工作中的。每当我遇到一项艰巨的任务并且不知道如何去做的时候,这种感受就会悄悄地回来。“啊,这要怎么搞?完全没有头绪。”...有时候觉得需要知道所有问题的答案 当我明白的事情越多,更多的人会向我问问题。这感觉棒极了!然而,肯定有一些问题不知道答案。在这种情况下,靠着感觉并且自作聪明是一个陷阱。...有时,我会失去冷静 有时候,我会陷入恐慌和沮丧的状态。不再理性地思考问题,尽可能写些垃圾来解决问题。添加一个调用,添加一个括号,打印一些随机的东西,只是让事情以某种方式可以运行。...例如,为了尝试一种新技术而做出错误的设计决定。多亏了我们的团队文化,能控制住自己。我们互相质疑彼此的决定,并意识到当我们没有充分的理由来解释,就会有一种潜在的欲望——我们之后再把搞明白。

    40020

    数据分析师的基本素养——论如何成为一名数据科学家(一)

    当我被大量涌现的数据包围开始思考如何在其他地方应用这些数据。开始寻找各种课程和方法,想要使用数据做些与众不同的事情。最开始的时候感到无从下手,不知道该从哪里学起,也不知道该学些什么。...首先想建议大家的是,学习科学。数据科学是90%的科学加上10%的数据管理。不了解科学,不知道自己想要得到什么,也不知道为什么得到,你将无法使用你在Coursera上学到的任何知识。...数据有时也可能会丢失,也可能会错误地输入到数据库中。 发现这样的问题,应该立刻向数据库管理员发送邮件,并由他们改正系统中的错误。...他们总是尝试以结构化的形式组织数据,因为这样可以使数据处理操作变得更加容易。 5、脚本与规划:当我在专用计算机的各个文件夹中获取和转储数据,我会使用多个专门设置在特定时间运行或自动运行的脚本。...有一个相当大的硬盘用来存储大量数据。 通常会把新数据追加到现有的数据集合中,然后适时地清除旧数据。 有时候我会在程序运行期间设置休眠指令,到达预定时间快速地检查一下,然后再次进入休眠状态。

    1.2K50

    程序员遇到bug时常见的30种反应,你躺枪了么?

    很明显可以看出,构建一个框架就需要许多的基础库,甚至一些JavaScript 的插件也需要很多大量的附加文件。有时候这些乱七八糟的东西会很让人心烦,但是至少它能运行。...在回顾一些源代码总是尽力想弄明白的逻辑是怎么回事。经常会回头更新代码,让逻辑更清晰。 8花 30 分钟写个函数,运行却要花 2 个小时 这不是十年前的一个有关编程的故事吗?...好像是很疯狂地写的代码,你却从来不知道…… 17完全不知道这是神马东东 你遇到的最糟糕的情况应该是在研究源代码,完全不知道它是在干什么,可能是来自你自己的项目,也可能是其他人的项目,但是问题都一样。...发誓这种情况绝对有发生,而且没有任何意义—也许其它程序运行的是缓存版本呢然后也有一些时候我们只更新了一丁点代码,结果整个程序都崩溃并且完全停止运行。那就会回退到最新的备份版本,从那儿继续吧。...所以最简单的办法就是远离那些附带文档很糟的工作,以免给自己带来麻烦。 26真希望已经对数据库进行备份了 在编写和调试代码时候有时候会想不到备份。

    80410

    为什么程序员总是发现不了自己的Bug? 程序员: 不认识他啊

    不知道是要删除还是要重写” 回顾从前老的源代码,会有一种想要返工写成较大块集群的冲动和诱惑。丑陋的逻辑语句,还有冗长的语法,导致代码非常难以阅读!...“应该把这个项目束之高阁,以后再来处理。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。...发誓这是真的,而且这是没有任何意义的事情——也许是其他程序正在运行缓存版本? 有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。...当我一筹莫展往往会选择从头开始,因为这样才有可能找到完成项目的正确道路。 为什么程序员发现不了自己的 Bug? ?

    1.1K10

    为什么程序员总是发现不了自己的Bug?

    不知道是要删除还是要重写” 回顾从前老的源代码,会有一种想要返工写成较大块集群的冲动和诱惑。丑陋的逻辑语句,还有冗长的语法,导致代码非常难以阅读!...“应该把这个项目束之高阁,以后再来处理。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。...发誓这是真的,而且这是没有任何意义的事情——也许是其他程序正在运行缓存版本? 有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。...当我一筹莫展往往会选择从头开始,因为这样才有可能找到完成项目 的正确道路。 ? 为什么程序员发现不了自己的 Bug? ?

    78320

    困扰程序员的30种软件开发问题,你是否曾相识?

    很明显可以看出,构建一个框架就需要许多的基础库,甚至一些Java的插件也需要很多大量的附加文件。有时候这些乱七八糟的东西会很让人心烦,但是至少它能运行。...在回顾一些源代码总是尽力想弄明白的逻辑是怎么回事。经常会回头更新代码,让逻辑更清晰。 8、花30分钟写个函数,运行却要花2个小时 这不是十年前的一个有关编程的故事吗?...好像是很疯狂地写的代码,你却从来不知道… 17、完全不知道这是神马东东 你遇到的最糟糕的情况应该是在研究源代码,完全不知道它是在干什么,可能是来自你自己的项目,也可能是其他人的项目,但是问题都一样。...发誓这种情况绝对有发生,而且没有任何意义——也许其它程序运行的是缓存版本呢,然后也有一些时候我们只更新了一丁点代码,结果整个程序都崩溃并且完全停止运行。那就回退到最新的备份版本,从那儿继续吧。...所以最简单的办法就是远离那些附带文档很糟的工作,以免给自己带来麻烦。 26、真希望已经对数据库进行备份了 在编写和调试代码时候有时候会想不到备份。

    47330

    困扰程序员的30种软件开发问题,你是否曾相识?

    很明显可以看出,构建一个框架就需要许多的基础库,甚至一些Java的插件也需要很多大量的附加文件。有时候这些乱七八糟的东西会很让人心烦,但是至少它能运行。...在回顾一些源代码总是尽力想弄明白的逻辑是怎么回事。经常会回头更新代码,让逻辑更清晰。 8、花30分钟写个函数,运行却要花2个小时 这不是十年前的一个有关编程的故事吗?...好像是很疯狂地写的代码,你却从来不知道… 17、完全不知道这是神马东东 你遇到的最糟糕的情况应该是在研究源代码,完全不知道它是在干什么,可能是来自你自己的项目,也可能是其他人的项目,但是问题都一样。...发誓这种情况绝对有发生,而且没有任何意义—也许其它程序运行的是缓存版本呢然后也有一些时候我们只更新了一丁点代码,结果整个程序都崩溃并且完全停止运行。那就会回退到最新的备份版本,从那儿继续吧。...所以最简单的办法就是远离那些附带文档很糟的工作,以免给自己带来麻烦。 26、真希望已经对数据库进行备份了 在编写和调试代码时候有时候会想不到备份。

    72731

    程序员遇到Bug的30个反应

    想分享一些程序员修复他们的源代码所经历的想法。这是事情变得紧张所触发的轻松幽默。通常说来,应用程序终将可以工作,然后你也可以进入到下一个伟大的任务。...当浏览示例代码试图指出的逻辑是如何工作的。NOT运算符和比较标记的数量又是如此之多。经常回过头去更新自己的逻辑以便于更好地适合未来的做法。 8.“用30分钟写函数,花2小工作。”...“应该把这个项目束之高阁,以后再来处理。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。...有时候你会发现一些你已经不记得添加的东西——甚至这个项目你最近一周才刚刚浏览过!代码而疯狂,但你永远不会知道… 17.“不知道这意味着什么。”...而且这是没有任何意义的事情——也许是其他程序正在运行缓存版本?有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。恢复到最近可工作的复制文件,然后从那里开始一步步前进。 22.

    46830

    DBA遇到问题的30 个反应,你是哪一种?

    想分享一些程序员修复他们的源代码所经历的想法。这是事情变得紧张所触发的轻松幽默。通常说来,应用程序终将可以工作,然后你也可以进入到下一个伟大的任务。...“应该把这个项目束之高阁,以后再来处理。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。...有时候你会发现一些你已经不记得添加的东西——甚至这个项目你最近一周才刚刚浏览过!代码而疯狂,但你永远不会知道… 17.“不知道这意味着什么。”...而且这是没有任何意义的事情——也许是其他程序正在运行缓存版本?有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。恢复到最近可工作的复制文件,然后从那里开始一步步前进。 ? 22....但是,当我一筹莫展往往会选择从头开始,因为这样才有可能找到完成项目的正确道路。

    83020

    程序员面试技巧总结

    有时候这些琐事中也会引入“实际”问题,例如,“如何迅速排序整数列?好的,如果不是整数,是其他类型的呢…… ”。...面试官想知道和你一起工作是什么感觉,会有什么问题,所以要让他们看到你的团队合作性。使用“我们”来代替“”,例如,“如果那个时候我们做广度优先搜索的话,就能及时/准时得到解决方案。”...当面试官要求你解释Javascript闭包的时候,“这与范围有关,不妨把放到一个函数中”可能会让你得到90%的分数。 不知为不知。...相反,你可以直接说:“不知道,但我猜$thing,因为……”,因为后面可以通过分析排除其他选项,还可以其他语言或问题做例子。 说话不要不经大脑。不要自信地将答案脱口而出。...尽一切可能的方法得到某种答案。 讲讲自己的思路。讲一讲你知道什么。讲一讲你认为什么可能工作以及为什么无效的原因。你可能突然会意识到实际上是可以工作的,或修改版本是有效的。也有可能,你会得到提示。

    42020

    程序员面试技巧总结

    有时候这些琐事中也会引入“实际”问题,例如,“如何迅速排序整数列?好的,如果不是整数,是其他类型的呢…… ”。...面试官想知道和你一起工作是什么感觉,会有什么问题,所以要让他们看到你的团队合作性。使用“我们”来代替“”,例如,“如果那个时候我们做广度优先搜索的话,就能及时/准时得到解决方案。”...当面试官要求你解释Javascript闭包的时候,“这与范围有关,不妨把放到一个函数中”可能会让你得到90%的分数。 不知为不知。...相反,你可以直接说:“不知道,但我猜$thing,因为……”,因为后面可以通过分析排除其他选项,还可以其他语言或问题做例子。 说话不要不经大脑。不要自信地将答案脱口而出。...尽一切可能的方法得到某种答案。 讲讲自己的思路。讲一讲你知道什么。讲一讲你认为什么可能工作以及为什么无效的原因。你可能突然会意识到实际上是可以工作的,或修改版本是有效的。也有可能,你会得到提示。

    70860

    成为好程序员必须避免的5个坏习惯

    最坏的情况是根本你不知道在做错的东西。一旦意识到我在做错事,就开始避免这些失误。至少,现在写的代码比以前写的要好多了。 现在你们也可以避免这些错误。首先要知道你现在在做的是错误的。...如果你仍然犯这些错误,可能你的程序依然正常运行,能够完成需要的任务,但是它会变得易出bug,充满低效率的代码,难于维护。并且,当你很长时间后再来看代码时候,你会发现代码很难理解。...整段的拷贝代码并且就这么使用它而不去烦恼于理解每一行代码是很诱人的。 有时候你拷贝的代码可能太大了以至于没有时间去完全理解。如果你拷贝任何代码都像这样,就会有让你的程序变得脆弱易出bug等风险。...如果你不尝试,你永远都不知道。 忽略警告 这是一个早期进行程序开发犯的另一个错误不能告诉你当你的程序中出现几百个警号和一次都不出现有什么大的不同-最重要的是忽略掉它就出现新的问题。...有时,由于懒惰和无知,我们通常喜欢快速的把问题解决掉,而不想在上面花太多时间。这就是为什么我们的写的代码能正常的工作,但是却不是在所有情况下都能工作

    63450

    程序员遇到Bug的30个反应

    想分享一些程序员修复他们的源代码所经历的想法。这是事情变得紧张所触发的轻松幽默。通常说来,应用程序终将可以工作,然后你也可以进入到下一个伟大的任务。...当浏览示例代码试图指出的逻辑是如何工作的。NOT运算符和比较标记的数量又是如此之多。经常回过头去更新自己的逻辑以便于更好地适合未来的做法。 8.“用30分钟写函数,花2小工作。”...“应该把这个项目束之高阁,以后再来处理。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。...有时候你会发现一些你已经不记得添加的东西——甚至这个项目你最近一周才刚刚浏览过!代码而疯狂,但你永远不会知道… 17.“不知道这意味着什么。”...而且这是没有任何意义的事情——也许是其他程序正在运行缓存版本?有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。恢复到最近可工作的复制文件,然后从那里开始一步步前进。 22.

    32110

    Python DeBug的7个步骤【Programming】

    不会说创建了一个测试,当我试图模仿一个错误调用时,通过了测试,但是,嗯,做到了,不认为这是特别不寻常的。 从错误中吸取教训。 2....如果底部没有帮助,并且你的代码已经有一段时间没有被连接了,那么运行它将是非常有帮助的。推荐pylint或者flake8。通常情况下,指向了一直忽略的错误。...最后发现到处都是印刷的声明,不知道它们在哪里,为什么,事情变得复杂起来。但主要使用pdb还有一个更重要的原因。比方说,你放入一个print语句,然后发现有些地方出错了——而且一定是早些时候出错了。...如果您有一个不错的测试套件,那么您应该能够找到一个测试,它所碰到的代码与您认为失败的测试所碰到的代码相同。运行该测试,当到达断点,按下w并查看堆栈。...这应包括: 是什么引起了问题 到底发生了什么,包括任何错误消息或相关的日志消息 您所期望的结果 到目前为止,您已经完成了哪些工作来查找问题和在故障排除过程中发现的任何线索 有时候这些信息太多了,但是相信我

    1.2K00

    程序员遇到 Bug 的 30 个反应,你是哪一种?

    想分享一些程序员修复他们的源代码所经历的想法。这是事情变得紧张所触发的轻松幽默。通常说来,应用程序终将可以工作,然后你也可以进入到下一个伟大的任务。...当浏览示例代码试图指出的逻辑是如何工作的。NOT运算符和比较标记的数量又是如此之多。经常回过头去更新自己的逻辑以便于更好地适合未来的做法。 8.用30分钟写函数,花2小工作。...13.应该把这个项目束之高阁,以后再来处理。 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。...错误信息非常有帮助,但是除非你记得不同的代码意味着什么,否则读起来更像是翻译过的计算机语 言。值得庆幸的是,有很多在线支持可以帮助我们确定这些错误信息的真正含义。...30.算了,还是从头再开始吧。 有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。

    1.1K90

    怎样避免开发的深坑

    在调试的过程中,您会很容易发现逻辑上的错误或漏洞。要充分利用集成开发环境(IDE)和调试器。当我遇到bug,会逐行跟踪代码,来检查是否存在不符合预期地方。...以下是使用的一些技巧: 实用控制台可以查看错误信息,有时候它会告诉需要检查哪一行,这就给了我一个大概的思路:从哪里开始。尽管有时候问题并不在提示给出的那一行。...注释掉某些代码块或者行,并输出调试信息,来检查剩余的代码是否能正常运行可以根据实际情况对代码进行注释。 使用不同的测试数据,看看代码是否仍然可以工作。以此来检查是否存在没有想到的情况。...不要这样去注释: // 这是一个数组,并且遍历 // 这是一个变量 试着做一些简要、高级的注释,在出问题的时候可以帮我搞明白这段代码到底是起到什么作用。尤其是在处理更复杂的问题非常有用。...它有助于理解某个特定功能在做什么以及为什么这样做。通过使用清晰的变量名、函数名和注释,你(和其他人)应该能够理解: 这段代码是做什么用的? 它是怎样工作的? 9.通过代码评审获得反馈 ?

    63620
    领券