在自主與復用中徘徊

2021-04-09 10:10:43 字數 627 閱讀 7216

一旦接觸上層,便與選擇結下了不解之緣,或許這種選擇無處不在,而我們存在的意義就是決定選擇。

寫**時,在通用與效率間選擇,而到了架構,卻又徘徊在了自主與復用之間。

需要乙個框架,但尚沒有成熟的拿來用,那麼選擇來了。

復用,即修改,似乎是最省時省力的。但是綜合考慮一下,似乎很多問題都可能降低效率。

第一、復用乙個框架,需要先熟悉它的思想,由此而產生的學習曲線可能會很大。

第二、熟悉乙個框架的同時,思想會不覺的被這個框架束縛,不利於自身發展。

第三、不是定製的框架基本比較難以適應當前系統,由此產生的調整所占用的資源會很大。

第四、版權問題。

那麼自主開發呢,當然也有其弱勢。

第一、通用性差,基本只適用於當前系統。

第二、設計高度可能不能達到較高層次,可擴充套件性差

第三、時間效率問題。由於需要從零開始,那麼對於時間及其效率等不可知因素的把握要求較高。

我們似乎掉到乙個怪圈,是的,如果軟體工程將這個問題解決了,我們就沒有事情可做了。

對於選擇,我想應該是仁者見仁智者見智,在此不敢妄下結論。只是簡單的提一下自己的看法。

使用已存在的框架思想,快速開發自主產權且適宜當前系統的框架,並設計鬆散的介面模式,以便可以在自主系統和復用系統間靈活切換。

在C 中實現Socket埠復用

一 什麼是埠復用 因為在winsock的實現中,對於伺服器的繫結是可以多重繫結的,在確定多重繫結使用誰的時候,根據一條原則是誰的指定最明確則將包遞交給誰,而且沒有許可權之分。這種多重繫結便稱之為埠復用。二 我們如何實現socket埠復用 其實我們要實現埠復用很簡單,我們只要使用setsocketop...

在C 中實現Socket埠復用

一 什麼是埠復用 因為在winsock的實現中,對於伺服器的繫結是可以多重繫結的,在確定多重繫結使用誰的時候,根據一條原則是誰的指定最明確則將包遞交給誰,而且沒有許可權之分。這種多重繫結便稱之為埠復用。二 我們如何實現socket埠復用 其實我們要實現埠復用很簡單,我們只要使用setsocketop...

在C 中實現Socket埠復用

來自牧野的bloghttp www.cnblogs.com wzd24 一 什麼是埠復用 因為在winsock的實現中,對於伺服器的繫結是可以多重繫結的,在確定多重繫結使用誰的時候,根據一條原則是誰的指定最明確則將包遞交給誰,而且沒有許可權之分。這種多重繫結便稱之為埠復用。二 我們如何實現socke...