对数据值执行元逻辑是反模式吗?
考虑一个对象 Person firstName lastName 有一项提案建议我们对没有姓氏的名人使用lastName =“__NOLASTNAME”。这似乎是一种反模式。它有名字吗?…
为什么 Java 中的双重检查锁定会被破坏?
这个问题涉及旧 Java 版本的行为和双重检查锁定算法的旧实现 新实现 使用 易失性 并依赖于稍微改变的易失性语义,因此它们不破碎的。 据说,除了 long…
仅设置属性是不好的做法吗?
我有一些 C# 代码,喜欢创建具有 setter 但没有 getter 的属性。对我来说,这似乎是一种反模式,但我错过了什么吗? public List DataSource { set { …
如何看待“反如果”运动及其目标?
我有一个开发人员近 3 年,在我的编程习惯中经常使用 if-else 或 if-else if 语句。 今天,我发现了这个链接。 我放在这里的一个明显的示例 public vo…
我在哪里可以找到反对这种初始化反模式以及可能其他反模式的简洁、写得好的论据?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
正在使用“out”不好的做法
我刚刚在我编写的方法中添加了一个 out bool 参数,以便在我的 UI 中收到警告。我使用了 out 而不是让方法本身返回 false/true,因为这意味着 DoSomet…
滥用关闭?违反各种原则?或者可以吗?
编辑:修复了几个语法和一致性问题,使代码更加明显并接近我实际正在做的事情。 我有一些如下所示的代码: SomeClass someClass; var finalResult = D…
数据库作为 IPC 反模式
我编写了一个分层 Web 应用程序,其中包含与 java 服务交互的富 Web 客户端 (PHP)。 Web 客户端托管在 apache 服务器上,java 服务运行在同一台物理机…
如何处理 11000 行 C++源文件?
所以我们的项目中有这个巨大的(11000 行巨大吗?) mainmodule.cpp 源文件,每次我必须触摸它时我都会感到畏缩。 由于这个文件是如此的中心和巨大,…