原文:軟件的本質

計算機革命是有關我們如何去思考的方式, 以及我們如何去表達自己的思考的一個革命。 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