软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试: 要求: 要有边界值的分析,主要针对分支语句的临界点 语句覆盖,保证写的任何语句都要运行到 判定覆盖,所有判断的地方都要
分类:
编程语言 时间:
2016-02-13 15:42:10
阅读次数:
144
人生得一良友不易,友人是做数据库DBA(运维方向)出生,对软件开发算是没有什么经验,但是最近手头却有点儿事让它对软件这件事开始有了兴趣。于是就问我这个问题。我呢,水平很差,这么大的标题丢过来,怎么回答呢?好在友人给明确了方向: 代码管理,版本控制,补丁管理,架构设计,模块划分,接口设计,报错编码制定
分类:
其他好文 时间:
2016-01-28 00:51:00
阅读次数:
145
一、写在前面缓存作为系统性能优化的一大杀手锏,几乎在每个系统或多或少的用到缓存。有的使用本地内存作为缓存,有的使用本地硬盘作为缓存,有的使用缓存服务器。但是无论使用哪种缓存,接口中的方法都是差不多。笔者最近的项目使用的是memcached作为缓存服务器,由于memcached的一些限制,现在想换re...
分类:
编程语言 时间:
2016-01-26 21:56:18
阅读次数:
283
一、写在前面缓存作为系统性能优化的一大杀手锏,几乎在每个系统或多或少的用到缓存。有的使用本地内存作为缓存,有的使用本地硬盘作为缓存,有的使用缓存服务器。但是无论使用哪种缓存,接口中的方法都是差不多。笔者最近的项目使用的是memcached作为缓存服务器,由于memcached的一些限制,现在想换re...
分类:
编程语言 时间:
2016-01-26 16:32:38
阅读次数:
345
memory:保持以前的值,将添加到这个列表的后面的最新的值立即执行调用任何回调 (像一个递延 Deferred)。回调函数是从异步队列Deferred分离出来的,所以很多的接口设计都是为了契合Deferred接口,memory用的很多,这个缓存的设计这里提及一下主要是用来实现deferred的异步...
分类:
Web程序 时间:
2016-01-19 12:33:44
阅读次数:
166
刚刚开始学习Python,第一个编写的程序。import osuser_file = open('use_file.txt', 'r')user_list = user_file.readlines()user_file.close()while True: lock_file = open(...
分类:
编程语言 时间:
2016-01-11 07:59:31
阅读次数:
201
原文: http://cpper.info/2016/01/05/Two-Points-Of-Oriented-Object.html。总览在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们...
分类:
其他好文 时间:
2016-01-09 06:13:12
阅读次数:
224
Keymob移动端广告平台旨在为开发者提供一个简单强大的广告管理工具。所以他的接口设计的极其精致,一个核心单例,完成所有功能;管理系统平台按关注度精细划分。
分类:
其他好文 时间:
2016-01-05 16:08:38
阅读次数:
220
Atitit.自定义存储引擎的接口设计api标准化attilax总结mysql1.图16.1:MySQL体系结构12.16.7.创建表create()虚拟函数:23.16.8.打开表open()24.--------------------------------------------------...
分类:
数据库 时间:
2016-01-01 20:51:07
阅读次数:
239
一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大。如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务。但是我们为...
分类:
Windows程序 时间:
2015-12-28 12:02:26
阅读次数:
4044