在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。 生产者消费者模式 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为 ...
分类:
其他好文 时间:
2019-12-02 18:43:48
阅读次数:
82
质量和效率似乎永远都是一对冤家,尽管我们都希望既有质量,又有效率。 把“质量”当做宗旨的企业,通常都有一系列的规章制度,甚至是繁重且冗余的流程用来约束软件开发过程中种种“有意”或“无意”的威胁软件质量的行为。 把“效率”当做宗旨的企业,通常其内部并无严格的规章制度,甚至宽松到一个人都可以轻松地完成从 ...
分类:
其他好文 时间:
2019-11-27 23:12:09
阅读次数:
116
1. Concepts 1.1 领域模型概念 领域模型是一种分析模型,在软件开发过程分析阶段用于分析如何满足系统功能性需求,属于软件开发范畴,在UML中主要使用类图来描述领域模型。 业务模型是业务建模的输出物,业务建模研究的对象是公司或者组织,业务建模属于软件开发过程中的初始阶段。 软件开发过程:业 ...
分类:
其他好文 时间:
2019-11-24 15:51:02
阅读次数:
83
一,什么是BDD BDD全称Behavior Driven Development,译作"行为驱动开发",是基于TDD (Test Driven Development 测试驱动开发)的软件开发过程和方法。 BDD可以让项目成员(甚至是不懂编程的)使用自然语言来描述系统功能和场景,从而根据这些描述步 ...
分类:
编程语言 时间:
2019-11-23 09:37:03
阅读次数:
492
好吧,今天一定要把面向对象的最后一个特性:多态,给说完。不过我们先来聊一聊设计模式,因为它很重要。 设计模式 官方的解释是,设计模式是:一套被反复使用,多数人知晓的,经过分类编目,代码设计经验的总结。说人话就是:软件开发人员在软件开发过程中面临的一般问题的解决方案。 常见的设计模式可以参看这张图片: ...
分类:
编程语言 时间:
2019-11-16 14:44:59
阅读次数:
72
1、Python的科学计算邮件列表 pydata:这是一个Google Group邮件列表,其中的问题都是Python数据分析和pandas方面的。 pystatsmodels:针对Numpy相关的问题 numpy-discussion:针对Numpy相关的问题 scipy-user:针对与scip ...
分类:
编程语言 时间:
2019-11-16 00:21:21
阅读次数:
79
1、需求是什么 通常意义下,软件行业对需求的定义可能是由“需求方”以文字,口头,示意图 或者其他途径提出的“关于功能要怎么做”的表述。 2、需求有什么问题 往往软件开发行业陷入了一个困局,明明是按照需求方提出的需求,逐条实现的,为什么需求方往往不满意,做完又马上提出一堆变更,搞得双方都一肚子意见 3 ...
分类:
其他好文 时间:
2019-11-10 10:02:32
阅读次数:
87
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、 ...
分类:
其他好文 时间:
2019-10-26 20:47:46
阅读次数:
88
软件开发流程 跨行招工作的渣渣!暴风哭泣。。。。 小米(智能硬件部)一面,二面都让我详细说一下软件开发流程 定义 软件开发流程 : wiki:软件开发过程(software development process)是软件开发的生命周期(software development life cycle) ...
分类:
其他好文 时间:
2019-10-19 13:05:38
阅读次数:
109
在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需求,最后再根据系统使用优越性来考虑产品的需求。企业服务软件开发一、业务需求1.定义业务需求企业服务产品的业务需求不同于ToC产品用户需求,企业服务软件的开发需求一般来自于企业中高层的管理人员,管理人员基于企业的基本业务运转
分类:
其他好文 时间:
2019-10-19 10:02:58
阅读次数:
81