当前位置:  开发笔记 > 编程语言 > 正文

我应该把"丑陋"放在哪里?

如何解决《我应该把"丑陋"放在哪里?》经验,为你挑选了1个好方法。

场景:我有一个我需要以某种方式调整的函数(例子;让它在不同的地方稍微有所不同).出于某种原因,我最终不得不在代码中添加丑陋的东西,无论是在函数中还是在现有的调用站点上.假设在两种情况下总和"丑陋"是相同的.

问题是我应该选择哪个选项?为什么?

我应该封装它,所以我不需要查看它,或者我应该提取它,以便它不会为函数添加语义垃圾?

什么会影响你的选择?如果:

除了当前位置之外,"永远"不会调用该函数.

对函数的新调用不需要"丑陋".

该功能现在非常干净和通用

该功能已经是一项黑客工作.

你写了这个函数

你没有怀疑这个功能

等等

小智.. 5

把丑陋的东西放在功能中,放下手.如果这是在C++中,请确保在.cpp文件中具有实现.也许您可以考虑编写两个函数来从主函数体中抽象丑陋.

程序/ OOP编程的存在是为了从界面中取出"丑陋"(除其他外).重要的是要意识到调用函数所需的代码越多,它变得越不实用.还要记得清楚地记录代码,并注意到那里有丑陋的代码以及原因.

此外,如果此功能足够大,您可以考虑将其放在自己的.cs文件或.cpp/.h对中(取决于您使用的语言).



1> 小智..:

把丑陋的东西放在功能中,放下手.如果这是在C++中,请确保在.cpp文件中具有实现.也许您可以考虑编写两个函数来从主函数体中抽象丑陋.

程序/ OOP编程的存在是为了从界面中取出"丑陋"(除其他外).重要的是要意识到调用函数所需的代码越多,它变得越不实用.还要记得清楚地记录代码,并注意到那里有丑陋的代码以及原因.

此外,如果此功能足够大,您可以考虑将其放在自己的.cs文件或.cpp/.h对中(取决于您使用的语言).

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有