宏观软件学之于微观软件学

  说到软件设计,软件开发,用一门学问来形容实在不为过,当然这门学问可能没有经济学那么热门,所以也没有那么多人的花费那么像经济学的人力物力财力去研究,因为这门学问是门自然科学,工科的范畴,所以无数向钱看的仁人志士当然不及经济学有劲头了。不过我还是借用了经济学上的研究成果,把软件学也定义为宏观软件学和微观软件学之分。

  何谓宏观软件学呢,那就是软件工程,软件设计,架构设计,这些提纲认领的东西,他是软件的骨干,尤其是对於庞大软件项目的管理,开发方式的选择,设计模式等等,都可以列为宏观软件学的研究领域和范畴。

  另一方面,何谓微观软件学,比如说编码设计,这就好像建筑大厦的建筑工人,汇编语言,各种高级语言也都可以列为微观的范畴,还有就是软件加密,解密,逆向,单片机,计算机原理,算法分析,数据机构。等等都可以列为微观的范畴因为这些东西都需要细致入微的分析,才能心领神会。

  当然宏观和微观之分,并不是绝对的,这也体现了软件的哲学思想,宏观之中往往包含有微观,比如说软件的架构是由无数个微观的代码构成。微观之中的宏观体现在,一个算法的设计,一个结构的设计,可能都融入了一些模式,架构的原型。

  软件的两极发展,使得计算机科学不断的进步和完善,但我也觉得真正的大师是能在两极之间游刃有余,统揽全局,俯瞰软件世界的人,愿与各同行共勉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值