人為甚麼具備社交能力,因為人首先具備一些統一的介面,這些介面就是眼睛、耳朵、嘴巴、肢體、容貌等等,其次還具有一些社交的常識,例如見面之後的你好,握手,微笑,談論簡單的感興趣的話題,等等,然後根據交流的內容決定是否繼續交往,還是就此打住;兩個系統或模組之間要進行通訊,應該具備社交能力,首先也必須具備一些一致的介面,具備一些系統之間通訊的常識,兩個系統相遇之後,通過常識進行應答,應答之後決定是否繼續交往。乙個模組可以搜尋自己的周圍,看十分有具備「社交能力」的模組,如果有,則跟這些模組進行初步的「社交活動」,初步的社交活動之後,決定是否相互呼叫,也就是進一步的交往。
這裡的系統可以是同乙個機器上的程序,也可以是不同機器上程序,系統之間的通訊,可以理解為程序間的通訊。 模組可以理解為乙個個的dll,或com元件,或.net元件,模組之間的交往,也就是程序內部模組之間的通訊。
0):確定通訊方式,是使用socket通訊,還是使用sendmessage,還是使用mailslot,或者是,net remoting。首先以第一種方式ask,如果沒有人回答,再使用第二種方式ask。知道收到答覆。這就像你在大街上需要幫助,或者希望跟別人聊天,你首先用漢語ask,「誰能夠幫助我?」,結果沒有人聽得懂;接著你用英語ask,結果還是沒有人聽得懂,直到你用德語ask,才有乙個漂亮的小姐回答你。
1):確定系統基本的初步介面。例如ask(bool bbroadcast,),reply(),onheard()
2):確定系統社交的常識。a系統ask之後,b系統安裝什麼方式回答,每一種回答具有哪些意義?a系統onheard()之後,應該如何回答,每一種回答又哪些意義。
3):兩個系統經過初步交往之後,發現有共同語言,a系統希望b系統提供自己關於青藏鐵路售票的資訊,b系統恰好有這些資訊,則兩個系統開始交換資料。
具備社交能力的軟體很有趣,要實現這樣的軟體,在系統整合方面將非常有用。或許,我會將這種軟體的設計模式,寫入我的關於uniobject有關的設計之中。
怎樣提高社交能力?
人生活在世上,就必然要參與社會交往,社交的範圍與每個人的職業 愛好 生活方式及地理位置有很大關係。但現實生活中,為什麼有些人在社交中總交不上朋友,或者是交了朋友沒多久,朋友又離他而去,且平時和同事的關係也不融洽。究其原因,是這種人在社交中心理狀態不佳,阻礙了人際關係的正常發展,而這種心理狀態,實際上...
人際交往書籍推薦 提高社交能力就靠這本書了
看到有人推薦 人性的弱點 這本書,我承認這本書確實很棒,但它根本算不上正兒八經的教材好嗎,滿滿的雞湯味兒,屬於那種看的時候熱血沸騰看完屁都沒抓住乙個的那類書。這種書當作勵志類的消遣讀物或許可以一看,真指望它能拯救你糟糕的社交能力還是不要有太多指望。高情商造就良好的社交能力,而良好的社交能力會大大反哺...
提高軟體測試能力的建議
我起初準備自己寫10條建議給剛入門的軟體測試員們。但之後我看了lolcats icanhascheezburger 上的名人ben huh的一段演講。ben指出,有了網際網路,資訊成了免費資源,但組織,編輯,以及表達卻都需要技巧。受ben和cheezburger 的啟發,我請求60名成功的軟體測試工...