简述如今硬件与软件

1 篇文章 0 订阅
1 篇文章 0 订阅

        现在进入一个消费类电子产品丰盛的年代,不管走到哪里手机随处可见,电脑处处都是,电视,相机等等更是数不胜数。而从技术角度来说都是硬件与软件的装配,当然外观也在其中,不过不是我们关注的。而硬件的标准化与性能的不断提升,真的让软件人无限羡慕。处理器有摩尔定律的推动与RISC构架的不断优化,制作工艺的不断精巧,给人一个简单的直觉,一块黑乎乎的东西周围配上一些更小的贴片就能完成让人难以置信的功能。

        当然,我们应该感到幸运,因为硬件的不断推动,让软件人没有任何后顾之忧,资源无限,只要完成需要的功能就ok了。而整个系统(包括软件与硬件),功能是否强大就看硬件是否“够本”,比如:主频多快呀,DDR几代、速度多快、容量多大,硬盘又是多大.....哇,想象硬件真的帮我们省去好多东西,而且当量大的时候,价格也降下来了,真是让人兴奋,而为了配合容量以及速度的提升,软件就屈身去迎合硬件的扩展,只是去针对硬件的变化去修改,这样新的系统就“出炉”了。真是简单.......简单到可笑。

       可以说系统的优化,不仅仅是硬件的优化,而更重要是软件的优化。现在可以指望硬件的不断升级来提升系统的性能,但是当摩尔定律失效,DDR扩充带来软件的浪费,硬盘的增量使系统缓慢时,种种硬件的优势就进入了“极限”阶段。而且硬件的扩容与提速直接带来的就是能耗以及成本的上升,这样对产品是一种损失,更是一种浪费。

      与其相信硬件的提升而推动软件的不断升级,还不如回归本质,放软件以自由。软件不仅仅做功能的实现者,而且完全融入系统,实现产品的高效、简洁与完美。换句话说就是不断的优化软件而是系统优化,让硬件与软件完美配合产生至美的系统。

      面对现在软件的“垃圾化”,即乱七八糟的功能让人眼花缭乱,新坛装老醋的现象林立,而提出一些软件优化的建议:

     1.砍掉"鸡肋"功能,不要让莫名其妙的功能,让开发者莫名其妙,更让用户莫名其妙,不要让用户“千年等一回”的功能待在功能列表中

     2.调整算法,真正去理解系统,理解工具(比如:编程语言与编译器),让工具与实现配合吧,不要ctrl+c/v了

     3.运用测量方法,去测试一段程序的实际使用空间与时间吧,这个东西不会骗人的,而不是用感觉去评价,哇,好快哟。快是用时间去衡量的,省是用空间去衡量的。而时间优化的一个原则是尽量用少而块的指令去实现功能,而省的一个原则是保证数据的唯一性。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值