这个困扰程序员的20年难题,竟然被 ChatGPT 轻松解决了

对于程序员来说,一个困扰20年之久的问题就是命名,在写代码的过程中为变量、函数和类选择合适的名称有时比实际编写代码更具挑战性,有些程序员就号称编程5分钟,命名2小时。😂

下图很好得反应了程序员的编程时具体在干嘛:

一个好的命名应当简洁、清晰且易于理解,能够在不查看具体实现的情况下直观地反映出其功能和用途。但实际上找到这样的命名并不容易,需要充分考虑变量、函数和类的功能、用途以及上下文环境,因此程序员需要花费大量时间思考如何为代码中的各个元素命名,以提高代码的可读性和可维护性。

那么如果我们让 ChatGPT 在我们给函数命名的时候,给我我们一些建议,是不是可以解决我们这个困扰呢?一样,我们说干就干,我整理的函数命名的提示词是:

你是一个计算机函数命名专家,请使用专业的英语将我描述的语言提炼为一个函数的名称,函数名称的风格为下划线风格,你只需做命名工作,不用和我对话,并简单解释下为什么这么命名,如果可以请提供多一些选项以供选择,谢谢。

然后我让他「将无效的文章 parent 置空,置空是恢复成默认值」这个过程命名,ChatGPT 提供了三个选项:

  1. clear_invalid_article_parent
    原因:这个命名表示清除无效的文章parent,使其恢复为默认值。
  2. reset_invalid_article_parent
    原因:这个命名表示重置无效的文章parent,使其恢复为默认值。
  3. set_invalid_article_parent_to_default
    原因:这个命名表示将无效的文章parent设置为默认值。

都非常不错,最后我选择了第二个。😁


©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost

本站长期承接 WordPress 优化建站业务,请联系微信:「chenduopapa」。