宏观软件学之于微观软件学
来源:互联网 发布:本科院校大数据专业 编辑:程序博客网 时间:2024/04/27 22:02
说到软件设计,软件开发,用一门学问来形容实在不为过,当然这门学问可能没有经济学那么热门,所以也没有那么多人的花费那么像经济学的人力物力财力去研究,因为这门学问是门自然科学,工科的范畴,所以无数向钱看的仁人志士当然不及经济学有劲头了。不过我还是借用了经济学上的研究成果,把软件学也定义为宏观软件学和微观软件学之分。
何谓宏观软件学呢,那就是软件工程,软件设计,架构设计,这些提纲认领的东西,他是软件的骨干,尤其是对於庞大软件项目的管理,开发方式的选择,设计模式等等,都可以列为宏观软件学的研究领域和范畴。
另一方面,何谓微观软件学,比如说编码设计,这就好像建筑大厦的建筑工人,汇编语言,各种高级语言也都可以列为微观的范畴,还有就是软件加密,解密,逆向,单片机,计算机原理,算法分析,数据机构。等等都可以列为微观的范畴因为这些东西都需要细致入微的分析,才能心领神会。
当然宏观和微观之分,并不是绝对的,这也体现了软件的哲学思想,宏观之中往往包含有微观,比如说软件的架构是由无数个微观的代码构成。微观之中的宏观体现在,一个算法的设计,一个结构的设计,可能都融入了一些模式,架构的原型。
软件的两极发展,使得计算机科学不断的进步和完善,但我也觉得真正的大师是能在两极之间游刃有余,统揽全局,俯瞰软件世界的人,愿与各同行共勉!
0 0
- 宏观软件学之于微观软件学
- 论软件开发中的宏观与微观
- 一起学CC3200之软件延时
- 宏观--微观
- 软件中的分析学
- 【原创】软件风水学
- 学装LINUX软件
- 学软件的体会
- 学软件的道路
- 学软件什么最重要
- 学软件的反思
- 软件中的武学
- 我想学spss软件
- 学软件的方法
- “智商平平”学软件
- 软件比作学武术
- “智商平平”学软件
- 从零开始学软件开发
- 重装系统可能遇到的麻烦
- Android已安装了存在签名冲突的同名数据包
- Linux 新建用户、用户组,给用户分配权限(转载)
- JSP文件下载(不使用jar包)
- java
- 宏观软件学之于微观软件学
- 第一个 Go 程序:Hello World
- int 和Integer的区别
- 在ActiveX控件中使用Mscom控件
- ADO 访问sybase数据库
- Android Launcher3 设置壁纸请教
- Unsupported major.minor version 51.0解决办法
- C++中的容器类详解
- 无序列表效果