摘要:
传统的软件分析方法:功能分解。分析人员将问题分解成了多个功能 ” 功能分解 “ 这种方法就称为步骤(这些步骤就构成了这个问题)。功能分解方法的缺点:1.它通常会导致让一个主程序负责控制子程序,这是将功能分解为多个子功能的自然结果。但是,主程序所承受的任务太多了:要确保一切正确工作,还要协调各函数并控... 阅读全文
随笔档案-2015年03月
RAII惯用法
2015-03-20 22:36 by 放作夥, 303 阅读, 收藏,
摘要:
RAII,也称为“资源获取就是初始化”,是c++等编程语言常用的管理资源、避免内存泄露的方法。简单的说,RAII 的做法是使用一个对象,在其构造时获取资源,在对象生命期控制对资源的访问使之始终保持有效,最后在对象析构的时候释放资源。例如,我们无需直接调用一对非成员函数OpenPort/ClosePo... 阅读全文
函数式编程范式
2015-03-14 13:18 by 放作夥, 376 阅读, 收藏,
摘要:
各种语言和范式的出现都是为了应对某一特定类别的问题。函数式编程的杀手锏正是应对了当今世界上日益增长的并行性编程和元数据编程趋势。函数式编程语言有个特点是没有变量,python部分支持函数式编程范式,但不是纯函数式语言。 什么是函数式编程?简单的回答:一切都是数学函数。函数式编程语言里也可以有对... 阅读全文
浙公网安备 33010602011771号