违例准则

用违例做下面这些事情:
(1) 解决问题并再次调用造成违例的方法。
(2) 平息事态的发展,并在不重新尝试方法的前提下继续。
(3) 计算另一些结果,而不是希望方法产生的结果。
(4) 在当前环境中尽可能解决问题,以及将相同的违例重新“掷”出一个更高级的环境。
(5) 在当前环境中尽可能解决问题,以及将不同的违例重新“掷”出一个更高级的环境。
(6) 中止程序执行。
(7) 简化编码。若违例方案使事情变得更加复杂,那就会令人非常烦恼,不如不用。
(8) 使自己的库和程序变得更加安全。这既是一种“短期投资”(便于调试),也是一种“长期投资”(改善应用程序的健壮性)

时间: 2024-10-27 05:07:11

违例准则的相关文章

[学习笔记]Thinking in Java (the 2nd edition) Study Note (3)

笔记 第9章 违例差错控制 Java的基本原理就是"形式错误的代码不会运行".<1>在Java中,对那些要调用方法的客户程序员,我们要通知他们可能从自己的方法里"掷"出违例.这是一种有礼貌的做法,只有它才能使客户程序员准确地知道要编写什么代码来捕获所有潜在的违例.当然,若你同时提供了源码,客户程序员甚至能全盘检查代码,找出相应的throw语句.但尽管如此,通常并不随同源码提供库.为解决这个问题,Java提供了一种特殊的语法格式(并强迫我们采用),以便礼貌

UI设计准则在360云盘的运用

在参与了360云盘半年多的时间里,有加班的苦累,有受到用户好评的欣喜,有经历了不同平台(包括PC版.WEB版.iPhone版.android版和ipad版)的成长与积累,对应交互牛人Jeff Johnson提出的UI设计准则,此文主要和大家分享下其中两点原则在手机云盘中的实际运用: 专注于用户和他们的任务,而不是技术 我们一直都在苦苦地寻找上图这些问题的答案,这就需要整个团队在开工之前明确并花费足够的时间来回答这些问题,主要有以下几个方法来寻找答案: 一. 定位清晰谁是目标用户: 在产品规划的早

移动应用的设计与性能表现之间的七个设计准则

文章描述:怎样打造高性能的移动用户体验. 在新家一点点安顿了下来,不过心里还是缺乏踏实的方向感:猫猫们也都有些瞻前顾后草木皆兵的样子,有待继续习惯:希望大家都好好的.话说眼前的这篇候选文章貌似已然有同行做过译文,不过正像 "关于BeForWeb"中所说的,我只挑那些我喜欢的 .对我自己有学习和收藏价值的内容来做译文,其他方面的因素和我没有半毛钱的关系.不多说,直接进入正题. 在人际关系中,良好的第一印象是非常重要的,人们愿意在彼此身上寻求信任与诚实,并期望在接下来的经历中重现和增强这些

七大设计准则:打造高性能的移动用户体验

在新家一点点安顿了下来,不过心里还是缺乏踏实的方向感;猫猫们也都有些瞻前顾后草木皆兵的样子,有待继续习惯;希望大家都好好的.话说眼前的这篇候选文章貌似已然有同行做过译文,不过正像 "关于BeForWeb"中所说的,我只挑那些我喜欢的 .对我自己有学习和收藏价值的内容来做译文,其他方面的因素和我没有半毛钱的关系.不多说,直接进入正题. 在人际关系中,良好的第一印象是非常重要的,人们愿意在彼此身上寻求信任与诚实,并期望在接下来的经历中重现和增强这些好感.同样的道理也体现在移动应用或互联网产

Google遵循的软件行为准则

昨天,我写了Google发现的十条真理,其中第六条就是著名的"不干坏事,也能成功"(Don't be evil). 那么,什么样的事情算是"坏事"呢? Google在另一个页面写了六条软件准则(Software Principles),可以看作是"Don't be evil"的一个注解.遵守这些准则的软件(网站),就是好的软件(网站),否则就是流氓软件(网站). 不知道为什么,Google的中国分公司没有翻译这个页面.我觉得真是太不应该,中国可是

互联网生存的唯一准则“公共关系”

冯立忠/文 昨天酒圈网www.jiuq.com的宓总给我出了一个难题,他说:"我做电子商务现在不想打硬广,我现在就想做不花钱的推广,你帮我想想办法!" 听完这个问题,我http://www.aliyun.com/zixun/aggregation/21263.html">第一时间的思路就是网络公关,事件营销一类的以新闻点,新闻信息扩大化传播的方式,来为他开展推广工作,于我来说这种方式的基础是"新闻稿". 只要能写出合适的新闻稿件,似乎我就可以完成这项

浅谈关于JavaScript API设计的一些建议和准则

  这篇文章主要介绍了浅谈关于JavaScript API设计的一些建议和准则,文中列举了许多知名的JS API进行辅助说明,极力推荐!需要的朋友可以参考下 设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架. (牛津英语词典)中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线.软件设计,特别是作为软件设计的次类的API设计,也是一样的.但是API设计常常很少关注软件发展,因为为其他程序员写代码的重要性要次于应用UI设计和最终用户体验. 但是API设计,作为

ASP 开发准则

准则 应用程序服务器被,或最终将被 Web 服务器所使用,它通常是运行 ASP 页面的 IIS 计算机.ASP 是您的对象的唯一客户机.它带来了专门的线程和安全考虑. 虽然许多使用 ASP 的 Web 站点根本就不用组件,但在这篇文章中假定 ASP 是 Internet 客户机和组件之间的桥梁.下面的 ASP 组件准则(英文)提供 ASP 和组件之间的划分服务 ASP 最常用于在服务器上创建供客户机使用的 HTML 或 XML 文件,因此我们主要讨论这种使用方案.这就引出了一个常见的问题,如果

通过视图修改数据时所应掌握的基本准则

假如不使用INSTEAD OF触发器或可更新分区视图而是通过视图来修改数据,那么再修改之前,请考虑下列准则: ◆如果在视图定义中使用了 WITH CHECK OPTION 子句,则所有在视图上执行的数据修改语句都必须符合定义视图的 SELECT 语句中所设定的条件.如果使用了 WITH CHECK OPTION 子句,修改行时需注意不让它们在修改完成后从视图中消失.任何可能导致行消失的修改都会被取消,并显示错误信息. ◆SQL Server 必须能够明确地解析对视图所引用基表中的特定行所做的修改