返回介绍

创建大量通用代码

发布于 2024-08-18 11:54:29 字数 545 浏览 0 评论 0 收藏 0

ReadFileToString()和format_pretty()这两个函数是不相关子问题的好例子。它们是如此基本而广泛适用,所以很可能会在多个项目中重用。代码库常常有个专门的目录来存放这种代码(例如util),这样它们就很方便重用。

通用代码很好,因为“它完全地从项目的其他部分中解耦出来”。像这样的代码容易开发,容易测试,并且容易理解。想象一下如果你所有的代码都如此会怎样!

想一想你使用的众多强大的库和系统,如SQL数据库、JavaScript库和HTML模板系统。你不用操心它们的内部——那些代码与你的项目完全分离。其结果是,你项目的代码库仍然较小。

从你的项目中拆分出越多的独立库越多越好,因为你代码的其他部分会更小而且更容易思考。

这是自顶向下或者自底向上式编程吗?

自顶向下编程是一种风格,先设计高层次模块和函数,然后根据支持它们的需要来实现低层次函数。

自底向上编程尝试首先预料和解决所有的子问题,然后用这些代码段来建立更高层次的组件。

本章并不鼓吹一种方法比另一种好。大多数编程都包括了两者的组合。重要的是最终的结果:移除并单独解决子问题。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文