原文:软件的本质

计算机革命是有关我们如何去思考的方式, 以及我们如何去表达自己的思考的一个革命。 SICP 应当避免控制中的复杂性,将精力集中到数据的组织上,以反映所模拟世界里的真实结构。 Joel Moses Program to an interface , not an implementation . Favor object composition over class inheritance . G ...

2019-02-13 18:55 0 839 推荐指数:

查看详情

软件性能测试的本质

  淘宝网每年的双11 活动都是对其服务器性能的挑战。因为在这一天所有商品半价,购物的用户量剧增。做为淘宝网的高层更多的关心在线用户数,用户交易量,总交易金额等,做为一名技术人员,我们可能更关心当天系统的吞吐量、每秒钟点击率以及系统资源的消耗情况等,对!这就是系统的性能。那么性能的本质 ...

Sun Dec 09 22:01:00 CST 2012 7 35679
3.软件开发的本质和基本手段

3.1 软件开发的含义 正确认识软件开发,是从事软件开发的思想基础。 软件开发的本质:   不同抽象层术语之间的“映射”   不同抽象层处理逻辑之间的“映射” 3.2 实现映射的基本手段:建模 建模:是解决问题的一般途径! 具体地说:模型是特定意图下所确定的角度 ...

Fri Apr 19 22:20:00 CST 2019 0 963
洞悉本质 | 论软件设计中间加一层的威力

为什么写这个主题? 软件设计中间加一层的解决方案,随处可见。写本文的目的也是因为看到很多场景都是基于这个思想的应用,就想着梳理一下,让大家看到一些本质的内容。 顺便以现今主流的一些技术或概念作为样本,进行拆解,辅助大家理解。 搞清底层逻辑和设计思想,才不会被各种技术名词,技术概念 ...

Mon Dec 30 17:07:00 CST 2019 2 317
《SICP》读后感:关于软件本质的一点思考

摘要:软件本身不是目的,人类的需求才是目的,而软件只是达到目的的手段。 软件本质在于控制复杂性,这个复杂性并非来自于计算机,也并非来自于现实世界,而是来自于人类的思维和知识体系。 软件被使用的广泛性,在于它所满足的人类需求的广泛性。 什么是软件? 从一个简单的例子说起,比如我想计算两个 ...

Thu Apr 16 18:48:00 CST 2015 5 1550
什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?

1993年IEEE的定义:软件工程是:① 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;② 研究①中提到的途径。 软件工程的本质特征: (1) 软件工程关注于大型程序(软件系统)的构造 (2) 软件工程的中心课题是分解问题,控制复杂性 (3) 软件 ...

Wed Apr 13 05:06:00 CST 2016 0 6438
软件设计的哲学:第二章 复杂性的本质

“ 作者简介:常柱,微信公众号【架构未来】作者,十多年一线互联网研发从业经验;前五八同城商业会员技术负责人,宝驾租车技术总监,现58到家业务中台技术负责人。 这本书是关于如何设计软件系统来最小化它们的复杂性。第一步是了解敌人。到底什么是“复杂性”?你怎么知道一个系统是不是不必要 ...

Mon Dec 16 23:05:00 CST 2019 0 1360
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM