腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
14
回答
防御性
编程
在编写代码时,您是否有意识地进行
防御性
编程
,以确保高程序质量并避免代码被恶意利用的可能性,例如,通过缓冲区溢出利用或代码注入? 你总是应用于你的代码的“最低”质量水平是什么?
浏览 3
修改于2013-11-14
得票数 11
回答已采纳
2
回答
这是
防御性
编程
吗?
我一直认为
防御性
编程
是邪恶的(现在仍然如此),因为在我的经验中,典型的
防御性
编程
总是基于不可预知的结果而做出某种不合理的牺牲。例如,我见过很多人试图对自己的同事进行
防御性
的编码。这种特定的编码实践,是否可以算作
防御性
编程
?如果没有,这种做法会被称为什么呢?Wikipedia将
防御性
编程
定义为防范软件不可预测的使用,但没有指出针对其他程序员的代码完整性的
防御性
编程
策略,因此我不确定它是否适用,也不确定
浏览 2
提问于2012-02-05
得票数 2
回答已采纳
2
回答
防御性
编程
和异常处理
几天前,我有以下关于考试的理论问题:(a)在处理程序执行过程中可能发生的特殊情况时,解释什么是
防御性
编程
。您可以参考类中的示例,或者使用伪代码来描述在尝试读取文件时为防止某些情况发生而采取的步骤。5分我一直认为
防御性
编程
是
编程
的整个范例,而异常处理则是其中的一部分。在考试期间,我写到,在“
防御性
编程
”中,程序员试图在执行逻辑代码之前找出所有可能的问题,然后
浏览 4
提问于2011-09-22
得票数 10
1
回答
IOrderedEnumerable与
防御性
编程
我喜欢
防御性
编程
。我讨厌扔破例,但这不是我的问题。使用
防御性
编程
,如果列名无效我的问题是保留我的
防御性
编程
特性:我必须返回给定的集合--列名无效。 有干净的方法吗?
浏览 6
提问于2009-11-24
得票数 2
回答已采纳
2
回答
防御性
编程
类型检查
也许是一个
防御性
的
编程
工具包?代码中也有重复,但我看不到在保留意义的同时删除它的好方法。熟悉受限Boltzman机器的人士将认识到吉布斯抽样用于对比发散的条件公式。
浏览 0
修改于2014-01-16
得票数 5
3
回答
TDD与
防御性
编程
鲍勃叔叔说:我想知道TDD如何避免以意外的方式使用(内部)函数?我认为TDD是无法避免的。在使用(非
防御性
的)函数开发新特性时,也使用TDD进行开发。因此,该函数的意外使用将无法通过新的功能测试。 因此,使用TDD来驱动新功能将迫使您正确地使用(内部)功能。
浏览 8
提问于2017-08-21
得票数 5
回答已采纳
2
回答
测试早期返回(
防御性
编程
)
我正在学习测试,并尝试使用“早期返回”来测试一个函数。成功上的函数在另一个类中设置一个属性,而在失败时只返回,所以在这两种情况下它都‘返回’无效。{ private $config; { $this->config = $config; public function ex
浏览 0
修改于2016-07-29
得票数 0
回答已采纳
1
回答
用Selenium进行
防御性
编程
因此,我正在为一个我正在用Selenium测试的网站编写一个Panel Object,而且由于这个API可能在将来会被我控制之外的许多人使用,所以我想我还是把它设置为
防御性
好(正如在有效的Java中所看到的
浏览 5
提问于2014-11-11
得票数 1
回答已采纳
4
回答
jQuery断言支持/
防御性
编程
?
jQuery中有没有内置的对基本断言检查的支持,主要是像“返回元素的预期数量”这样的东西。 $("#btnSignup").click(function() { );您错误地键入了按钮id名称有人错误地将其重命名为它不存在于页面上有两个具有该id的元素错误您正在使用ASP.NET MVC,并且您意外地使用HtmlHelper.Button(...)而不是HtmlHelper.Sub
浏览 31
提问于2009-01-31
得票数 18
回答已采纳
14
回答
TDD是否使
防御性
编程
变得多余?
我是个
防御性
程序员。我认为,必须始终遵守“类必须确保其对象在与类外部交互时具有有效状态”的规则。这个规则的原因是这个类不知道它的用户是谁,当它以非法的方式与它交互时,它应该可以预见地失败。此外,他认为
防御性
编程
验证也应该进行单元测试,因此
防御性
编程
增加了大量工作,因此对于TDD来说不是最优的。 TDD真的可以取代
防御性
编程
吗?因此,参数验证(我并不是指用户输入)是否没有必要?
浏览 0
修改于2016-09-26
得票数 107
回答已采纳
1
回答
Erlang的非
防御性
编程
不处理这种情况是非
防御性
编程
的一个例子,Erlang鼓励这样做。 两个问题:在Erlang中,处理产生的错误的惯用方法是什么?
浏览 0
提问于2015-09-28
得票数 6
回答已采纳
1
回答
.Net 2.0的代码契约和
防御性
编程
库?
有没有
防御性
的
编程
库(比如c# .Net 2.0的代码契约、断言库)?
浏览 3
修改于2011-02-14
得票数 3
1
回答
如果隐藏源代码,为什么需要
防御性
编程
?
我知道在Java中
防御性
编程
是一件很好的事情,因为它阻止变量的值被更改,如果它们不应该改变的话。然而,如果一个程序被编译,这是必要的吗?从我对
编程
的看法来看,我知道我不会做
防御性
编程
应该阻止的任何事情。源代码也永远不会公开,也不会被编辑(不管它是否公开发布)。因此,为什么需要
防御性
编程
,因为您无法从可执行文件中获取源代码?我觉得我只会使用这一点,因为这是公认的
编程
标准。谢谢。
浏览 3
提问于2017-05-19
得票数 1
回答已采纳
3
回答
:逻辑语法,
防御性
编程
欢迎任何关于
防御性
编程
最佳实践的技巧。
浏览 15
提问于2013-11-07
得票数 0
3
回答
防御性
编程
技术
我想出的是
防御性
编程
的概念。我想听听社区在防御计划和/或你经常使用的特定技术上的选择。另外,我想知道是否有任何特定于语言的技术。只是为了更清楚。我不是在找
防御性
项目的教训。我明白这是什么。编码标准您可能一开始并不认为这与
防御性
编程
有任何关系,但确实如此。为了举例说明,假设您的编码标准要求您在变量名称前面加上变量的类型,例如IntValue或UIntValue。
浏览 0
修改于2011-01-03
得票数 7
回答已采纳
3
回答
perl
防御性
编程
(死、断言、croak)
在perl中进行
防御性
编程
的最佳(或推荐的)方法是什么?例如,如果我有一个必须用(已定义的)标量调用的子表、一个ARRAYREF和一个可选的HASHREF。
浏览 5
提问于2014-02-23
得票数 2
回答已采纳
5
回答
防御性
编程
的局限性--承认应避免异常处理
我读过
防御性
编程
与异常处理?和if/else语句或例外,但没有一个包含与我正在寻找的内容相关的内容。
防御性
编程
的极限在哪里结束?注意重复报告:正如我在介绍中所解释的,我已经阅读了异常处理与
防御性
编程
的两个主要主题,但实际上我所问的是一些不同且非常具体的问题:当
防御性
编程
在计算上比简化代码和添加单个try-catch语句更昂贵时?
浏览 0
修改于2018-09-17
得票数 1
回答已采纳
12
回答
将所有东西包装在try/catch块中是否构成
防御性
编程
?
我在过去的三年里一直在
编程
。当我
编程
时,我使用来处理所有已知的异常,并优雅地提醒用户。我最近看到了一些代码,其中几乎所有的方法都包装在try/catch块中。作者说,这是
防御性
编程
的一部分。我想知道,这真的是
防御性
编程
吗?您是否建议将所有代码放在try块中?
浏览 0
修改于2010-11-29
得票数 33
1
回答
合同设计与
防御性
编程
的栈实现
我试图使用两种技术来编写堆栈代码,即契约设计与
防御性
编程
,但我不确定我做的是对还是错,我不会在合同中抛出任何异常或错误,假设所有输入都是正确的。 📷
浏览 0
提问于2016-10-07
得票数 2
回答已采纳
1
回答
views中删除函数的
防御性
编程
我对Django相当陌生,我得到了一些关于我的项目(配方应用程序)的反馈,目前我正从我的导师那里得到一些关于
防御性
编程
的反馈。
浏览 5
修改于2022-07-14
得票数 2
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券