gpt4 book ai didi

c - 有没有重构工具可以自动将大函数拆分成小函数?

转载 作者:行者123 更新时间:2023-12-04 15:59:39 26 4
gpt4 key购买 nike

我想从一个函数中使用一些C代码,但是这个函数有300多行代码和20个变量,这让我很头疼。

我只是想知道是否有这样的工具可以自动将小功能与大功能分离(重构)。然后它会节省我很多时间来处理像这样的长函数。

(我觉得这不是一件很难的事情,因为这个工具只需要分析第一次定义变量的位置,以及最后使用变量的位置,然后给我一些建议在哪里 split ..)

最佳答案

问题是计算机很难知道一个函数的目的是什么。如果碰巧一个任务需要所有 20 个变量和 300 行代码,并且拆分该任务没有意义,那么它就是一个很好的函数。这有点难以想象,但仍然。

不要因为它很长就分解它。打破它,因为这样做是有意义的。让函数只执行一件事。截至目前,计算机还不够聪明,无法弄清楚函数的目的,尤其是还不够聪明,无法确定函数的哪些子部分可以合理地拆分出来。

关于c - 有没有重构工具可以自动将大函数拆分成小函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10458758/

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