问题标签 [overuse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
452 浏览

java - Java:重复、过度使用——问题?

我尽量做到极简主义。重复是个问题。我讨厌它。什么时候真的有问题?

  1. 什么是静态过度使用?
  2. 什么是现场方法过度使用?
  3. 什么是类过度使用?
  4. 还有更多类型的过度使用吗?

问题A:什么时候使用静态过多?

问题B:什么时候用私有方法获取字段数据太多了?

有关的

0 投票
6 回答
1870 浏览

c# - 例外:何时使用、时机、整体使用

我会试着问我的问题,这样它就不会以一个简单的争论话题结束。

我最近跳进了一个用 C# 编码的应用程序,我发现了异常机制。我和他们有过一些不好的经历,比如以下

我把它改成:

结果,我在 Visual Studio 中的输出不再充斥着类似的消息

第一次机会 System.FormatException blabla

当像'-'这样的字符串到达​​片段时。我认为使用第二个片段更清洁。

Going a step further, I've often seen that exceptions are too often used ilke: "I do whatever I want in this try-catch, if anything goes wrong, catch.".

Now in order to not get stuck with bad misconceptions, I would like you guys to help me clearly define how/when to use those exceptions and when to stick with old school "if...else".

Thanks in advance for your help!

0 投票
2 回答
491 浏览

design-patterns - 观察者模式 - 何时

我们一直在我的工作场所就使用观察者模式来解决其中一个问题争论不休。我以某种方式闻到“过度使用”的味道,但对想法持开放态度。所以要求是

我们有一个对象层次结构 -> 一个订单和订单中的多个订单项。当订单被取消时,所有的订单项都需要被取消。

为此,我们创建了一个 OrderCancel 类,它是 Observer 模式习语中的 Subject 和 LineItemCancel 类,它是 Observer。我们还有一个带有 cancelOrders(List orders) 方法的 OrderManager 类,该方法实例化 OrderCancel 和相应的 LineItemCancel 对象,然后将它们全部注册到 OrderCancel 中。代码如下。



我确信这是不恰当的使用。但我无法说服这门课的设计师。我试图弄清楚这是否正确,因为设计师是工作中的建筑师之一。

期待听到你的想法。

0 投票
1 回答
94 浏览

c++ - 过度使用 mutable 来增强安全性?

假设我有一个具有指针数组的类,并且我有一个取消引用指针并将其作为引用返回的方法。我想允许方法调用者调用指针指向的对象的非常量方法,但也想保护自己免受调用者更改指针指向的内容的影响。如果我返回一个 const 引用,我必须将指针对象的许多方法标记为 const,因此它的许多类成员变量是可变的。

  1. 这是不好的做法吗?如果是这样,我该如何解决这个问题?
  2. 过度使用 mutable 有性能损失吗?

例子: