一旦接觸上層,便與選擇結下了不解之緣,或許這種選擇無處不在,而我們存在的意義就是決定選擇。
寫**時,在通用與效率間選擇,而到了架構,卻又徘徊在了自主與復用之間。
需要乙個框架,但尚沒有成熟的拿來用,那麼選擇來了。
復用,即修改,似乎是最省時省力的。但是綜合考慮一下,似乎很多問題都可能降低效率。
第一、復用乙個框架,需要先熟悉它的思想,由此而產生的學習曲線可能會很大。
第二、熟悉乙個框架的同時,思想會不覺的被這個框架束縛,不利於自身發展。
第三、不是定製的框架基本比較難以適應當前系統,由此產生的調整所占用的資源會很大。
第四、版權問題。
那麼自主開發呢,當然也有其弱勢。
第一、通用性差,基本只適用於當前系統。
第二、設計高度可能不能達到較高層次,可擴充套件性差
第三、時間效率問題。由於需要從零開始,那麼對於時間及其效率等不可知因素的把握要求較高。
我們似乎掉到乙個怪圈,是的,如果軟體工程將這個問題解決了,我們就沒有事情可做了。
對於選擇,我想應該是仁者見仁智者見智,在此不敢妄下結論。只是簡單的提一下自己的看法。
使用已存在的框架思想,快速開發自主產權且適宜當前系統的框架,並設計鬆散的介面模式,以便可以在自主系統和復用系統間靈活切換。
在C 中實現Socket埠復用
一 什麼是埠復用 因為在winsock的實現中,對於伺服器的繫結是可以多重繫結的,在確定多重繫結使用誰的時候,根據一條原則是誰的指定最明確則將包遞交給誰,而且沒有許可權之分。這種多重繫結便稱之為埠復用。二 我們如何實現socket埠復用 其實我們要實現埠復用很簡單,我們只要使用setsocketop...
在C 中實現Socket埠復用
一 什麼是埠復用 因為在winsock的實現中,對於伺服器的繫結是可以多重繫結的,在確定多重繫結使用誰的時候,根據一條原則是誰的指定最明確則將包遞交給誰,而且沒有許可權之分。這種多重繫結便稱之為埠復用。二 我們如何實現socket埠復用 其實我們要實現埠復用很簡單,我們只要使用setsocketop...
在C 中實現Socket埠復用
來自牧野的bloghttp www.cnblogs.com wzd24 一 什麼是埠復用 因為在winsock的實現中,對於伺服器的繫結是可以多重繫結的,在確定多重繫結使用誰的時候,根據一條原則是誰的指定最明確則將包遞交給誰,而且沒有許可權之分。這種多重繫結便稱之為埠復用。二 我們如何實現socke...