11得票2回答
使用命名立即调用的函数表达式(IIFE)代替注释

使用命名IIFE在JS代码中描述和分组相关的代码的利弊是什么? 我一直在使用这种“模式”来为我的更加过程化的代码提供结构,这些代码只在一个地方执行。 示例(function hideStuffOnInstantiaton(){ $('oneThing').hide().removeC...

9得票3回答
简化C#中的Equals()和GetHashCode()重写以提高可维护性

我发现自己经常覆盖 Equals() 和 GetHashCode() 方法,以实现具有相同属性值的业务对象相等的语义。这会导致编写重复且难以维护的代码(如果添加属性,则一个或两个方法都未更新)。 最终代码看起来像这样(欢迎对实现进行评论): public override bool Equ...

19得票4回答
Angular指令 - 元素或属性?

我是一个团队的成员,与大约6名UI开发人员一起工作,他们的技能水平参差不齐,几乎没有Angular经验。许多人都是承包商,对代码库的经验很少。该应用程序拥有非常花哨(复杂)的用户界面,并支持IE8+(希望很快支持IE9+)。 我们将使用指令来创建花哨的UI元素,所有这些指令都以“ipwr”为...

42得票2回答
在Visual Studio中计算代码度量指标

以下是代码度量计算中以下指标的首选分数范围: - 可维护性指数:85至100之间 - 圈复杂度:1至15之间 - 继承深度:不超过5层 - 类耦合:不超过10个

8得票5回答
Java注解的可维护性?

我的项目正在逐步实现Java注解。其中一半的开发者 - 包括我在内 - 发现使用注解完成任何复杂操作似乎会增加我们的整体维护负担。而另一半团队则认为它们是“最好的工具”。 您对开发团队维护带有注解代码的实际经验是什么?

8得票2回答
生产项目中C#和Visual Studio的代码度量常规值

这里有一些关于代码指标的问题,特别是关于目标值的这个问题。但我想知道的是,在实际生产项目中通常的情况是什么。也许只是我自己的问题,但我参与的每个项目好像都没有考虑过这些问题,所以当我运行 ReSharper Code Issues 或 Visual Studio Code Metrics 时,...

8得票9回答
if和if-else有明显的区别吗?

给定以下代码片段,是否有明显的区别? public boolean foo(int input) { if(input > 10) { doStuff(); return true; } if(input == 0) { do...

41得票9回答
JavaScript中写多行字符串的最简洁方法是什么?

它并不一定要添加新行,只需可读性良好。 还有更好的方法吗?str = "line 1" + "line 2" + "line 3";

9得票9回答
从X导入a与导入X; X.a的区别

我看到一些Python程序员经常使用以下风格(我们称其为风格1): import some_module # Use some_module.some_identifier in various places. 为了支持这种风格,你可以引用"明确优于隐式"的格言。我看到其他程序员也使用了...

70得票3回答
不同的API URL构建方法之间有哪些权衡:子域名 vs 子目录以及版本控制?

我们有一个域名为 example.com 的web应用程序。现在,我们想将这个应用程序的一部分扩展为REST API,并且正在就最佳URL模式展开讨论。 我们可以使用URL模式 api.example.com 或 example.com/api。如果有,需要考虑什么权衡? 此外,关于API...