前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python函数大小的权衡

Python函数大小的权衡

作者头像
TalkPython
发布2022-11-21 13:34:21
3220
发布2022-11-21 13:34:21
举报
文章被收录于专栏:TalkPythonTalkPython

有人说函数应该尽可能简短,不要超过一屏能容纳的长度。与长达几百行的函数相比,只有十几行的函数确实比较容易理解,但将大函数拆分成多个小函数也有缺点。下面我们来具体看下,在实际工作中,如何权衡大小函数。

小函数有哪些优点?

  • 函数的代码更容易理解;
  • 函数可能需要较少的参数;
  • 函数不太可能有副作用;
  • 函数更容易测试和调试;
  • 函数引发的不同种类的异常数量要少

小函数有哪些缺点?

  • 编写简短的函数往往意味着程序中会有更多的函数;
  • 拥有更多的函数意味着程序更加复杂;
  • 拥有更多的函数也意味着必须想出更多的具有描述性的、准确的名称,这是一个难题;
  • 使用更多的函数需要写更多的文档进行说明;
  • 函数之间的关系会更复杂

通过上面的优缺点,我们可以看到,函数并非越短越好,我们在实际编写代码时,最好能够把代码行数控制在一个合理的范围内。在我看来,函数最好少于30行,至多不超过200行。应该让函数在合理范围内尽可能短,但不要过分短。小函数可能会让函数变得更简单,但程序的整体复杂性会急剧上升,维护的成本也将上升。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TalkPython 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档