程序设计
herelsp
这个作者很懒,什么都没留下…
展开
-
模式与软件架构——软件架构的非功能特征
软件的非功能特征对软件系统的开发和维护工作、总体可操作性以及消耗的计算机资源有重大的影响。除开影响应用程序的质量和架构外,非功能性特征还会影响系统的功能特性。软件系统的规模越大,复杂度越高、生命周期越长、非功能特征就越重要。软件架构非功能特征可修改性互操作性效率可靠性可测试性可重用性1.可修改性大型的工业和商业软件系统的寿命周期通常都是很长的,有时...原创 2018-04-15 21:42:03 · 387 阅读 · 0 评论 -
Bad Smell (代码的坏味道)
Bad Smell (代码的坏味道) 如果一段代码是不稳定或者有一些潜在问题的,那么代码往往会包含一些明显的痕迹。 正如食物要腐坏之前,经常会发出一些异味一样, 我们管这些痕迹叫做 “代码异味”。 今天让我们一起来熟悉开发中经常出现的22种坏味道情形和解决方法。Duplicated Code 不良影响 解决方法 重复代码,难维护 ...原创 2018-04-17 22:50:45 · 1967 阅读 · 0 评论 -
NASA的10条代码编写原则
本文将介绍由 NASA 喷气推进实验室首席科学家 Gerard J. Holzmann 所提出的,侧重于安全参数的10条代码编写原则NASA的10条代码编写原则作者: Gerard J. Holzmann 来源: InfoQ 原文链接 英文原文:NASA’s 10 Coding Rules for Writing Safety Critical Program译/ 大愚...转载 2018-04-06 20:14:46 · 376 阅读 · 0 评论 -
C++ 创建类时常考虑的问题
本文仅以c++为例,简要说明创建一个类时我们需要考虑的问题。 创建一个新类实际上就是定义一 个新的数据类型,因此设计类需要当做类型设计来对待的,c++的设计者在设计语言的内置类型时是经过深思熟虑的,当然我们新设计类时也需要这样来对待,那么我们具体会思考什么样的问题呢?继承将这个类添加到现有继承层次结构中是否合适?应该使用公有继承还是私有继承?应该支持多继承吗?这...原创 2018-05-28 21:24:42 · 340 阅读 · 1 评论 -
大象——Thinking in UML
大象——Thinking in UML 大音希声,大象希形, 近来闲暇,随手翻起一些曾经看过的书籍,才发现又有新的收获。面向对象面向对象 在如今的软件行业是一个很著名的术语,以至于 人们以为面向对象是现代科学发展到一定程度才出现的研究成果 。普通民众的面向对象在很多人看来,面向过程 和 面向对象 都是一种软件技术 ,例如 把面向过程归纳为结构化程序设计、D...原创 2018-06-18 23:41:50 · 856 阅读 · 0 评论 -
Boost内存池使用与测试
转自 http://tech.it168.com/a2011/0726/1223/000001223399_all.shtml Boost库是一个可移植的开源C++函数库,鉴于STL(标准模板库)已经成为C++语言的一个组成部分,可以毫不夸张的说,Boost是目前影响最大的通用C++库。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容,是一个...转载 2018-08-02 21:58:23 · 3126 阅读 · 0 评论 -
基于linux内核包过滤技术的应用网关
基于linux内核包过滤技术的应用网关基于linux内核包过滤技术的应用网关硬件形态基本原理应用场景主要功能其他功能客户定制基于linux内核包过滤技术的应用网关硬件形态基本原理应用场景媒体内容过滤和深度识别上网行为管理应用网关或防火墙主要功能包括但不限于如下功能:功能名称说明协议过滤常用协议、用户自定义协议端口过滤传输层 源端口、目的端口...原创 2018-11-22 15:50:20 · 336 阅读 · 0 评论