一、基本概念 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络, ...
分类:
移动开发 时间:
2016-04-26 18:55:22
阅读次数:
198
通过对做项目的体会,谈谈软件开发的工程化的意义: 1.用户对完成的软件系统不满意的现象经常发生,就比如我做这个教学辅助管理系统项目,并不太清楚客户到底需要的什么的,很模糊,如果不确定清楚的话,也肯定会这样,于是就有了需求分析。 2.如果让我一下子说这个软件开发的成本和所需时间,我也不可能一下子说出来 ...
分类:
其他好文 时间:
2016-04-25 06:31:17
阅读次数:
119
引言: 前端工程化部署比较重要考虑的一个问题是缓存 ,可以参考 《变态的静态资源缓存与更新》。 使用gulp-rev解决的就是《变态的静态资源缓存与更新》提出的问题。 rev会做什么: 根据静态资源内容,生成特定hash,打包出来的文件会加上唯一后缀名,同时生成一个json用来保存文件原名和生成的文 ...
分类:
其他好文 时间:
2016-04-22 16:04:14
阅读次数:
179
1.开始 Node.js:https://nodejs.org 2.Moudle js编程中,由于大家可以直接在全局作用域中编写代码,使开发人员可以很容易的新建一个全局变量或这全局模块,这些全局变量或全局模块在工程化的开发中,极易互相冲突,同时也很难搞清楚它们之间互相的依赖关系。Node.js采用C ...
分类:
Web程序 时间:
2016-04-18 21:58:13
阅读次数:
168
主要机器学习算法的工程适用性分析前段时间AlphaGo跟李世石的大战及相关的深度学习的新闻刷了一遍又一遍的朋友圈。不过这件事情,也只是在机器学习的深度上进一步拓展,而机器学习的广度(也即工程化实践)上,仍然没有什么突破性的理论或实践,用的领域继续用,不用的领域依然不用。重要性机器学习的使命是使计算机强大的运算能力和存储能力转化为推演能力,能转化是一方面,转化的效率则是另一方面。科研性...
分类:
编程语言 时间:
2016-04-16 18:55:49
阅读次数:
207
一什么是设计模式?
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计
模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多
赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
二为什么要使用设计模式?
...
分类:
其他好文 时间:
2016-04-14 18:05:27
阅读次数:
157
设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦 ...
分类:
其他好文 时间:
2016-04-13 13:15:25
阅读次数:
108
NATO会议上首次提出了“软件工程”这个名词,希望用工程化的原则和方法来克服软件危机。此后,人们开展了软件开发模型、开发方法、工具与环境的研究,提出了瀑布模型、演化模型、螺旋模型和喷泉模型等开发模型,出现了面向数据流方法、面向数据结构方法、面向对象等开发方法,以及一批CASE(Computer Ai ...
分类:
其他好文 时间:
2016-04-11 23:53:05
阅读次数:
201
课程介绍 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几 ...
分类:
其他好文 时间:
2016-04-11 14:16:00
阅读次数:
132
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖 ...
分类:
其他好文 时间:
2016-04-11 10:04:56
阅读次数:
199