我有我自己的实现GetUserId()函数使得静态能够在静态上下文中检索ID。但我也有很多地方使用内置于asp.net UserManager库中的标准GetUserId()函数。我不使用不同的逻辑同样的事情被重写非静态方法和使用里面的静态的(这是UserManagerService类中)修复: public override string GetUserId(ClaimsPrincipal us
只是关于良好的编程习惯的一个简短的问题, 除了表现,多少好/坏想法可能是这样的? 我简单地把问题简化了一下,但是这样的事情完全错了吗? public void methodWithInputString(String data) {
// do something with data
}
public void methodThatCallsTheAbove() {
me
在我目前正在处理的代码库中,通常必须从进一步向上链接传入一个字符串,并将其用作查找不同字符串的关键字。目前的标准习惯是使用switch语句,但是对于较大的switch语句(想想20-30个例子),sonarqube说这是一种代码味道,应该减少圈复杂度。我目前的解决方案是使用一个静态HashMap中,像这样 private static final HashMap<String, String> s