重新認識container

2021-04-15 01:15:34 字數 371 閱讀 6058

我還清楚的記得,第一次從***那兒聽說container這個詞 ,結果他給我解釋了半天還是似懂非懂的。

今天,偷閒翻了下posa4, 發現裡面對container的解釋特別清楚。 粗略的理解下來是,為了分離關注點,而實現的對系統資源的封裝。

豁然開朗的發現,os就是應用程式的container。

突發奇想的,開發乙個os, 作為container, 如果對系統資源和異構平台封裝的足夠好,有支援乙個非常好的可擴充套件的框架的話,以後就不會有應用程式的概念存在了,所有的都是一些服務,服務之間可以通過orchestration整合。其實,unix通過script 來粘合程式完成任務已經有些這樣的味道了。不過元件的通訊方式不夠友好,管道雖然很強大,但是對異構平台,併發,安全支援都不是很好。

重新認識測試

以前總覺得測試是軟體開發的邊緣職位,開發人員才是軟體生命週期的核心人員。隨著對網際網路公司的了解,逐步了解到測試的重要性。以bat為例,三家公司均設定了測試開發工程師崗位,該崗位的主要職責就是編寫自動化測試案例,通過對 的邏輯進行分析,設計出能夠覆蓋大部分 的測試用例。如阿里的測試開發工程師的崗位描...

重新認識ARC

雖然用了很久的arc,感受了 簡潔。但是對arc底層實現並不了解。今天抽空研究了下,做些簡單地總結。一 strong 1.區域性變數 對於區域性變數來說,在超出作用域的地方由編譯器自動插入release。大概轉化為 在非arc返回的autorelease型別的方法 在blog手碼大概 如有錯誤還望指...

重新認識ARC

雖然用了很久的arc,感受了 簡潔。但是對arc底層實現並不了解。今天抽空研究了下,做些簡單地總結。一 strong 1.區域性變數 對於區域性變數來說,在超出作用域的地方由編譯器自動插入release。大概轉化為 在非arc返回的autorelease型別的方法 在blog手碼大概 如有錯誤還望指...