python - 范式混合的粒度

标签 python ruby coding-style

当使用 Python、C++、D 或 Ruby 等多范式语言时,您会在单个应用程序中混合多少范式?在单个模块内?您是否相信以细粒度混合函数式、过程式和面向对象范式会产生更清晰、更简洁的代码,因为您对每个子问题使用了正确的工具,或者因为您用 3 种不同的方式做类似的事情而导致不一致的困惑?

最佳答案

不同的范式以不同的方式混合。例如,使用 OOP 并不能消除对外部库中的子例程和过程代码的使用。它只是将过程移动到不同的地方。

纯粹用一种范式来编程是不可能的。您可能认为在编程时脑子里只有一个,但那是您的错觉。您生成的代码将沿着边界和许多范式的范围内落地。

关于python - 范式混合的粒度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543140/

相关文章:

java - 在 Intellij for Java 的单独一行上包装链式方法调用

c# - 私有(private)方法和属性的 ReSharper C# 命名风格

python - Urwid、autobahn 和 twisted eventloop 集成

python - 如果我使用PySide,我的程序可以在GPL之下吗?

ruby-on-rails - Ruby on Rails - Stripe - 未提供 API key

c - 如何在没有 rb_string_eval 的情况下使用 C API 调用 ObjectSpace.each_object?

ruby selenium-webdriver 等待元素 "ensure"不起作用

python - networkx 中的安装问题

python - 有没有办法简化这个 if-elif-else 链? ( python 初学者)

javascript - "value === false"更优雅的替代方案?