2004 11 14,Sun 關於復用的斷想

2021-03-31 08:56:57 字數 472 閱讀 8418

怎麼說呢,以下這點東西是我最近學習的一些感想。

復用是乙個大的範疇,無論是**的復用,還是模組的復用。對於復用來講,有兩個特徵——

統一

公共

這兩個特徵在stl(**復用)和***(模組復用)上的體現尤為明顯。例如stl中容器及其元素之間的耦合——迭代器iterator,這之中關於iterator所使用的traits pattern實現已經很好地說明了型別統一和公共的重要性;另,對於泛型演算法而言,它們之間的耦合都是遵循著迭代器的標準,而並不關心容器、元素的具體實現。而在***之中它們之間遵循了更多的標準,比如統一的呼叫方式、公共的iunknown基類等等。

無需我贅言,復用使得軟體的開發更加簡單,更加節省效率——總之帶來了很大的方便。

有些不是復用的一樣有這兩個特徵,比如秦始皇的統一文字和度量衡。嬴政這哥們肯定不是為了復用,不過效果是一樣的——帶來了很大的方便。

關於fastlane證書復用問題

合併已有證書到fastlane match 首先乙個很重要的概念就是cert id,拿到已有證書的cert id並告訴fastlane,fastlane知道了就不會去重新生成certificate,只會去生成progision porfile。下面一段ruby 就是獲取cert id require...

關於軟體的復用性

軟體復用是一種計算機 軟體工程方法 和理論。60年代的 軟體危機 使程式設計人員明白難於維護的軟體成本是極其高昂的,當軟體的規模不斷擴大時,這種軟體的綜合成本可以說是沒有人能負擔的,並且即使投入了高昂的資金也難以得到可靠的產品,而軟體重用的思想是解決這一問題的根本方法 軟體復用的主要思想是,將軟體看...

關於linux socket 程式設計 埠復用的理解

在linux socket網路程式設計中,大規模併發tcp或udp連線時,經常會用到埠復用 int opt 1 if setsockopt sockfd,sol socket,so reuseaddr,const void opt,sizeof opt 那麼什麼是埠復用呢,如何理解呢,可以解釋成如下...