我正在写一个关于 extremely long functions in the Linux kernel 的学术项目.
为此,我正在寻找非常长(几百行代码)的现实生活中的函数示例,您不会认为它们是糟糕的编程(即,它们不会从分解或使用中受益调度表)。
你写过或见过这样的代码吗?您能否发布或链接到它,并解释为什么这么长?
我在这里的社区得到了惊人的帮助——任何将被采纳到项目中的想法都会被适本地记入。
谢谢,
乌迪
最佳答案
我写过的最长的函数都有一个共同点,那就是一个非常大的 switch 语句。有时,当您必须打开一长串项目时,如果您试图将某些选项重构为一个单独的函数,只会让事情变得更难理解。拥有较大的 switch 语句会使循环复杂度达到顶峰,但它通常比替代实现更好。
关于c - 你写过很长的函数吗?如果是这样,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1144318/