首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/431310

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

实施TDD时的常见问题

在InfoQ发表的一篇文章《实施TDD时的常见问题》中, Chad Meyers提出了关于TDD实施的问题,如下所示: 我该容忍多大限度的预先设计?你怎么知道应该何时停止(也就是说,“当人们开始讨论算法,就是该测试的时机了”)? 对于象“我心里清楚我们需要这个”这类东西——我们该如何处理(例如,在控制台main()方法中加上一个try/catch{Console.WriteLine(ex);}?) 编写测试时,为了让代码编译通过,你不得不写下一两个接口,一个实体类,在类中还有一些NotImplementedExceptions等等。这一步该走多远? 如果在测试一个用户故事期间,你发现先前的预先设计有问题,你是会马上停下来跟你的搭档讨论,做该做的事,然后继续;还是折返回去,在当前的故事中采用完整的测试优先模式? 在处理一个新的用户故事时,你发现针对前一个故事所编写的测试已经不再体现需求。你是否会立刻重构那个测试,还是把它标记为“忽略”,等你完成当前的故事再回过头去处理那个被忽略的测试?还是有其它做法? 如果新的用户故事要求对某个已有的测试做出轻微调整,你是会调整它,还是会写一个新测试,把...

UTM发展趋势

UTM虽然带给了我们很多惊喜,但是无论是做为一种初创的概念或者是一种新兴的产品,其特质还远远没有被充分发挥出来。在未来的若干年中,UTM又会呈现出怎样的发展趋势呢? 更加整合 我们在这里所说的更加整合,并不是单纯的整合进更多的安全功能要素,而是整合的形态也将进一步获得发展。目前的整合式安全设备更象一种星型的整合,一个统一的管理核心周围连接着若干安全子功能。未来的UTM应该是网状的整合,除了可以在统一的架构上使用多种安全功能之外,各个安全功能之间也可以进行完全的协同。当防病毒功能发现网络传输中带有非法行为之后,其它安全功能会经由惯用的“语言”被告知这一发现,并且所有安全功能可以综合各自发现的问题进行“讨论”,在统筹的角度对收集到的情况进行判断和决策。这是安全设备具有真正智能的第一步,也是安全技术和安全产品获得重大变革的标志。 更加分离 除了更加整合之外,UTM会同时呈现出分布式的面貌。这两者并不矛盾,目前我们已经实现了具有UTM意义的安全设备,而且我们可以通过统一的架构和接口管理多个UTM安全设备。在未来,安全功能的整合将并不仅仅实现在物理设备当中,而是以一个更加广阔、更加抽象的形式进行...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。