问题列表 - 第1958页

当布尔"if"有三个结果代码路径时,你怎么看?

(背景:从以前的工作,一个同事,我最终会在午餐时讨论错误堆.我们开始开发一个名为"本周的错误"的主题.我怀疑我每年有52个帖子的材料,但是这是第一个......)

报告人:

QA测试人员正在阅读HTML/JS代码以编写Web表单的功能测试,并看到:

if (form_field == empty)
{
...do stuff for empty field
}
else if (form_field != empty)
{
...do stuff for non-empty field
}
else
{
...do stuff that will never be done
}
Run Code Online (Sandbox Code Playgroud)

经过几次尴尬的尝试,测试人员意识到他们无法触发隐藏在第三个区块中的警报字符串.

我想知道的是:

  • 这个问题或多或少是语言特定的(非JS人员可以在这里学习课程吗?)
  • 代码以这种方式结束是否有正当理由?
  • 应该使用哪些方法来查找/解决问题(代码覆盖率,代码审查,黑盒测试等)

其他几点:

  1. 我希望我们能保持积极的态度.想象一下,这是一个与你合作的人(在一家不鼓励燃烧的公司).无论你认为有罪的一方是什么意思,我可能已经考虑过了.

  2. 我不是职业编码员.我检查了wiki框,以防有人想提供更文字的例子,或者添加到线程的基础.

[编辑]类似于/sf/ask/8003971/

conditional design-patterns

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

如何在Linux shell脚本中提示是/否/取消输入?

我想在shell脚本中暂停输入,并提示用户进行选择.标准的"是,否或取消"类型问题.如何在典型的bash提示符中完成此操作?

linux bash shell scripting

1352
推荐指数
25
解决办法
94万
查看次数

电子邮件回忆确实有效吗?

我被要求回忆一下我发出的一条消息,要求从中删除一些个人信息,并将其替换为一个普通的组成人员作为例子.

消息召回真的有效吗?

这是我的意见,因为你被告知一条消息已被召回它只是让你想知道原始消息中的内容.你所做的就是找一个已经读过它的人.

是否可以调整交换服务器,以便在调用或替换消息时不告诉用户?

那么bcc,回想起来似乎并没有起作用,全球的电子邮件往往是你真正需要回忆的.

编辑此外,现在常见的智能手机用户似乎也没有从手机中检索到电子邮件

email

0
推荐指数
1
解决办法
3万
查看次数

我们如何在Visual Studio构建过程中显示"步骤"?

当您从Visual Studio(2008或2005)监视TFS构建时,您可以看到它的位置.

问题是我有一些Post-Build自定义步骤,我希望开发人员能够直接通过UI查看.这些步骤需要一些时间,我们也可以获得构建步骤的"时间".

知道如何显示它吗?

build-automation tfs build-process visual-studio

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

为什么Convert.ToDouble(string)是圆的?

例如,Convert.ToDouble("0.1234567890123456789")= 0.123456789012346

有效数字的最大数量是多少?无法在文档中找到它.

.net string

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

如何在C#中创建一个简单的代理?

几个星期前我已经下载了Privoxy,为了好玩,我很想知道它的简单版本是如何完成的.

我知道我需要配置浏览器(客户端)以向代理发送请求.代理将请求发送到Web(假设它是一个http代理).代理将收到答案......但代理如何将请求发送回浏览器(客户端)?

我在网上搜索了C#和http代理,但是没有找到让我理解它在幕后正确工作的东西.(我相信我不想要反向代理,但我不确定).

你们有没有一些解释或一些信息让我继续这个小项目?

更新

这就是我的理解(见下图).

步骤1我将所有请求的客户端(浏览器)配置为在Proxy侦听的端口发送到127.0.0.1.这样,请求将不会直接发送到Internet,而是由代理处理.

步骤2代理查看新连接,读取HTTP标头并查看必须执行的请求.他执行请求.

步骤3代理从请求中接收答案.现在他必须从网上发送答案给客户但是怎么样???

替代文字

有用的链接

Mentalis代理:我发现这个项目是一个代理(但我想要的更多).我可能会查看来源,但我真的想要一些基本的东西来理解更多的概念.

ASP代理:我也许可以在这里获得一些信息.

请求反射器:这是一个简单的例子.

这是一个带有简单Http代理Git Hub存储库.

.net c# proxy .net-2.0

139
推荐指数
8
解决办法
15万
查看次数

SQL Server 2005 - 授予创建存储过程的权限(但没有其他对象)

我想授予用户创建,更改和执行存储过程的权限,但是无法创建其他数据库对象.我将它们排除在角色db_ddladmin之外,但显式授予了"创建过程"和"执行"权限.这些权限显示在有效权限列表中.但是,当我尝试使用此登录创建存储过程时,我收到以下错误:

"指定的模式名称"dbo"要么不存在,要么您没有权限使用它."

有什么建议?

sql-server stored-procedures sql-server-2005 database-permissions

4
推荐指数
1
解决办法
2万
查看次数

IE6上的图标背景

我正在开发一个网站(顺便使用asp.net),我遇到了IE6的问题.

当我在链接附近使用一些图标时,在链接上使用背景图像和填充左侧,图标在FF和Chrome上显示不错,但在IE6中它们采用了一种"灰色"背景,有时候闪光灯很奇怪.

有任何想法吗?是否有一些CSS黑客来解决这个问题?感谢大家!

png transparency internet-explorer-6

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

C++构造替换C构造

在与我的团队中新来的开发人员讨论之后,我意识到在C++中仍然存在使用C构造的习惯,因为它们应该更好(即更快,更精简,更漂亮,选择你的理由).

与类似的C++构造相比,有哪些示例值得共享,显示C构造?

对于每个示例,我需要阅读C++构造与原始C构造一样好或甚至更好的原因.目的是提供一些在C++代码中被认为有些危险/不安全的C构造的替代方案(C++ 0x只有在只有明确标记为C++ 0x的情况下才能接受答案).

我将在答案(结构内联初始化)下面作为示例发布.

注1:请每个案例一个答案.如果您有多个案例,请发布多个答案

注2:这不是C问题.不要在此问题中添加"C"标签. 这不应该成为C++和C之间的斗争.只研究C++的C子集的一些结构,以及它们在其他C++"工具包"中的替代方案.

注3:这不是一个抨击C的问题.我想要理由.吹嘘,抨击和未经证实的比较将被下调.提及没有C等价物的C++特性可以被认为是不可能的主题:我希望并排放置一个针对C++特性的C特征.

c c++ language-construct

17
推荐指数
9
解决办法
3177
查看次数

ASP.NET中具有name属性的HTML锚点

我想在我的asp.net论坛中为每个帖子制作锚点.每个论坛的帖子都使用转发器控件呈现.我怎样才能<a name="anchor_name"></a>在asp.net中渲染?

html asp.net anchor

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