gpt4 book ai didi

language-agnostic - 麻烦想出函数的好名字

转载 作者:行者123 更新时间:2023-12-03 12:04:04 27 4
gpt4 key购买 nike

因此,我常常很难用简洁的名称描述函数。对于可重用的功能来说,这通常不是问题,但通常需要将一个大过程分解为多个子功能。这些名称通常会使用奇怪的名称,例如connectionsToAccessLineshandleWallVisionSplit或类似名称。尽管这些函数只能做一件事,但是很难为它们起一个好名字,因为它们实际上只是更大算法的一部分。

在这种情况下您会做什么?非常令人沮丧。

最佳答案

有时,如果您不能给出一个好的函数名称,则表明该函数没有清晰,清晰的焦点,需要进行重构。如果这是一个类方法,则该类可能也需要重构。

但是寻找最佳名称是值得的,因为它使您的代码更易于理解和使用。

更新:许多软件工程作者都谈到了命名的重要性。亨利·莱德加德(Henry F.Ledgard)的Programming Proverbs(1975)和布莱恩·克尼根(Brian Kernighan)和P.J.普劳赫(P.J. Plaugher)的Elements of Programming Style(1978)都是早期版本,仍然值得一读。史蒂夫·麦康奈尔(Steve McConnell)精彩的Code Complete(第二版,2005年)是一个较新的例子,整整一章都涉及该主题。

编程风格的元素部分地由Strunk和White的Elements of Style组成,实际上具有令人惊讶的相关性。他们强调使散文清晰,简洁的方法适用于我们的技术写作和评论(以及命名),但是我一直认为这类似于重构和改进代码时所做的事情。

关于language-agnostic - 麻烦想出函数的好名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/979118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com