小编Mic*_*nov的帖子

布尔类型

在代码审查期间,我发现了许多C#代码的地方,如下所示:

if(IsValid()) {
     return true;
}
else {
     return false;
}
Run Code Online (Sandbox Code Playgroud)

甚至"更好":

return (IsValid()? true : false);
Run Code Online (Sandbox Code Playgroud)

我总是想知道为什么不写这样的代码:

return IsValid();
Run Code Online (Sandbox Code Playgroud)

这是我编写此代码的方式.我不是在质疑开发人员的技能,而是试图调查开发人员的灵魂.为什么开发人员喜欢更复杂的代码而不是更简单直观?或者可能是因为很难接受布尔类型作为一等公民?

c# language-agnostic boolean coding-style

2
推荐指数
2
解决办法
337
查看次数

保护JQuery代码免受XSS攻击

我正在处理一个将数据发布到URL的HTML表单.我也使用Jquery获取查询字符串参数,并将它们添加到我发布到URL的数据中.有没有办法防范XSS攻击?任何HTML编码插件或内置函数?

xss jquery

1
推荐指数
1
解决办法
9217
查看次数

标签 统计

boolean ×1

c# ×1

coding-style ×1

jquery ×1

language-agnostic ×1

xss ×1