您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用变量存储值还是直接从对象获取值?

使用变量存储值还是直接从对象获取值?

就个人而言,我更喜欢第二种方法。确实,我通常仅在必要时创建临时变量。

Martin Fowler(http://en.wikipedia.org/wiki/Martin_Fowler)也遵循此准则。他在我读过的书中提到了它:

http://www.amazon.fr/Refactoring-Improving-Design-Existing- Code/dp/0201485672

有关此主题的书的免费摘录在这里

http://sourcemaking.com/refactoring/replace-temp-with- query

有人会认为删除临时变量可能会导致性能问题。

正如马丁·福勒(Martin Fowler)所说:

在这种情况下,您可能会担心性能。与其他性能问题一样,让它暂时滑动。十分之九,没关系。当这很重要时,您将在优化过程中解决问题。更好地分解代码后,您通常会发现更强大的优化,而无需重构就可能会错过这些优化。如果情况变得更糟,将温度恢复原状很容易。

但是无论如何,这是一个品味问题。有些人发现第一种方法更具可读性,其他人则发现第二种。我真的更喜欢第二种,因为我讨厌为临时变量添加行,而没有实际值:)

其他 2022/1/1 18:28:23 有410人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶