国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

30歲程序員和50歲程序員編程想法的碰撞,誰的會更好呢?

0
分享至

30歲的程序員和50歲的程序員編程思路和編程想法會有什么不同呢?我,30來歲,我們公司另外一個(gè)程序員老陳,50來歲,公司有一臺設(shè)備,有兩個(gè)上位機(jī),分別主控上位機(jī)和視覺上位機(jī),這兩個(gè)上位機(jī)之前需要進(jìn)行通訊,主控上位機(jī)需要向視覺上位機(jī)發(fā)送命令,視覺上位機(jī)進(jìn)行拍照和視覺運(yùn)算,我們定的是使用TcpIp進(jìn)行通訊,也就是一個(gè)TcpIp的通訊,我和他在想法上產(chǎn)生了小小的分歧。

我和老陳最開始商量,又視覺上位機(jī)作為TcpIp的服務(wù)端,主控上位機(jī)作為TcpIp的客戶端,因?yàn)橐曈X檢測的項(xiàng)目比較多,由主控上位機(jī)發(fā)送不同的視覺檢測命令,然后視覺上位機(jī)根據(jù)主控上位機(jī)發(fā)送的命令來執(zhí)行不同的視覺檢測接口,然后反饋檢測結(jié)果給主控上位機(jī)。

因?yàn)槔详愔回?fù)責(zé)發(fā)送命令,具體要檢測哪些東西老陳最開始是不知道的,所以通訊規(guī)則只能由我來定,所以我就對整體TcpIp的通訊邏輯進(jìn)行了封裝。

首先,我定義了一個(gè)消息類型的枚舉(MeassageTypeEnum),目的就是定義不同的檢測項(xiàng),然后又定義了一個(gè)消息頭(MessageHeader)的結(jié)構(gòu)體,消息頭的主要內(nèi)容分別是檢測類型、ClientKey、Guid。

這個(gè)ClientKey是由服務(wù)端分配給每一個(gè)客戶端的,這樣可以防止非授權(quán)的客戶端連接視覺上位機(jī)。

在主控上位機(jī),也就是客戶端(TcpClient)第一次連接視覺上位機(jī),也就是服務(wù)端(TcpService)的時(shí)候,服務(wù)端會根據(jù)ClientKey生成一個(gè)Guid,返回給客戶端。

在客戶端正式發(fā)送檢測命令的時(shí)候,需要在消息頭(MessageHeader)中寫入消息類型、ClientKey,并將第一次連接服務(wù)端時(shí)服務(wù)端返回的Guid一并帶入消息頭。

服務(wù)端在收到客戶端發(fā)送的消息時(shí),首先會檢測ClientKey和Guid是否是對應(yīng)的,若不不對應(yīng),則不處理該消息。

我這么做本身目的也不復(fù)雜,主要還是以前寫WebApi寫多了,簡單對每一個(gè)客戶端進(jìn)行了類似Auth2.0的密鑰驗(yàn)證,如果做復(fù)雜一些的話,可能還可以做Sign驗(yàn)證。使用Guid來驗(yàn)證客戶端本身的安全性并不高,但是可以在一定程度上防止非授權(quán)連接!

當(dāng)我將封裝好的TcpIp通訊邏輯代碼發(fā)給老陳后,老陳看了下,覺得我搞了個(gè)ClientKey和Guid有點(diǎn)多余。

在他看來,目前跟視覺上位機(jī)通訊的,只有主控上位機(jī),想要保證連接安全,我只需要在服務(wù)端做個(gè)設(shè)定,就是只允許一個(gè)客戶端連接即可,沒必要搞那么多東西。

但是,我跟老陳說,我給他的封裝好的客戶端接口都已經(jīng)封裝好了,老陳這邊什么都不需要做,只需要實(shí)例化一個(gè)客戶端,然后連接就成了,后續(xù)的各種命令其實(shí)也只需要調(diào)用函數(shù)即可。

但是,老陳有點(diǎn)聽不進(jìn)去,還是覺得我這么做有點(diǎn)多余,我為了說服老陳,跟他說,如果只限制一個(gè)客戶端的調(diào)用,如果以后視覺檢測結(jié)果需要通過TcpIp發(fā)送給其他機(jī)器,這時(shí)候代碼還得改。

說了一通,老陳還是覺得,到時(shí)候只要將客戶端的連接數(shù)量改為2即可,也沒那么麻煩。

于是我跟老陳說,現(xiàn)在我所有接口都已經(jīng)封裝好了,再按照老陳的方法去做,我還得刪一堆代碼。

老陳似乎覺得我怕麻煩,于是就說:“你代碼不是給我了嘛,我來給你改!”

最后,拗不過老陳,我只能說:“那你改吧,按照你說的做就行了,改好了把代碼上傳即可,我再改我這邊的代碼!”

結(jié)語

其實(shí),我也不是說不過老陳,只是,如果我堅(jiān)持我的想法,老陳最后肯定會上頭,加上這件事情本身就并不復(fù)雜,我覺得按誰的想法來都沒有問題,因此最后我在這個(gè)問題上選擇了妥協(xié)。

但是,雖然我妥協(xié)了,可我其實(shí)對于老陳的做法還是持保留意見的,老陳的做法過于簡單粗暴了,且拓展性也不強(qiáng),安全性基本上也等于沒有,萬一連接被占用,那主控上位機(jī)就只能報(bào)錯(cuò)了!

最后我要說的是,這件事情里面,沒有誰是誰非,純簡單得想法碰撞!

聲明:個(gè)人原創(chuàng),僅供參考

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
72萬個(gè)充電樁,年入40億,常州夫婦邊賺錢邊收割,如今要上市了

72萬個(gè)充電樁,年入40億,常州夫婦邊賺錢邊收割,如今要上市了

毒sir財(cái)經(jīng)
2026-02-22 10:38:14
消息稱伊朗陸軍總司令身亡

消息稱伊朗陸軍總司令身亡

財(cái)聯(lián)社
2026-02-28 17:02:22
過去30年,中國三次忍辱負(fù)重“裝孫子”躲過美國阻擊,終迎大發(fā)展

過去30年,中國三次忍辱負(fù)重“裝孫子”躲過美國阻擊,終迎大發(fā)展

阿胡
2024-06-13 14:25:16
亞洲第一美女克拉拉超薄黑絲襪很漂亮

亞洲第一美女克拉拉超薄黑絲襪很漂亮

小椰的奶奶
2026-02-28 19:35:05
復(fù)出延續(xù)!SGA連續(xù)122場20+距離NBA歷史紀(jì)錄僅差4場

復(fù)出延續(xù)!SGA連續(xù)122場20+距離NBA歷史紀(jì)錄僅差4場

北青網(wǎng)-北京青年報(bào)
2026-02-28 19:13:44
瓜迪奧拉:從我踢球時(shí)一直到現(xiàn)在,皇馬始終擁有最頂尖的球員

瓜迪奧拉:從我踢球時(shí)一直到現(xiàn)在,皇馬始終擁有最頂尖的球員

懂球帝
2026-02-28 07:59:07
身邊的有錢人教會過你哪些道理?看完醍醐灌頂,認(rèn)知真的很重要!

身邊的有錢人教會過你哪些道理?看完醍醐灌頂,認(rèn)知真的很重要!

另子維愛讀史
2026-02-22 23:33:46
至今都讓人無法原諒的十大爛劇,每部都是影視界的奇恥大辱

至今都讓人無法原諒的十大爛劇,每部都是影視界的奇恥大辱

小Q侃電影
2026-02-24 12:33:35
8000元相親餐男子尿遁逃單!女子被迫買單,婚介甩鍋:與我們無關(guān)

8000元相親餐男子尿遁逃單!女子被迫買單,婚介甩鍋:與我們無關(guān)

今朝牛馬
2026-02-01 21:14:04
歐盟說伊朗相關(guān)事態(tài)“令人深感擔(dān)憂” 呼吁各方保持最大克制

歐盟說伊朗相關(guān)事態(tài)“令人深感擔(dān)憂” 呼吁各方保持最大克制

環(huán)球網(wǎng)資訊
2026-02-28 19:48:46
怪不得伊朗不慌!在特朗普眼皮底下,中伊悄悄搞起了導(dǎo)彈大交易

怪不得伊朗不慌!在特朗普眼皮底下,中伊悄悄搞起了導(dǎo)彈大交易

南權(quán)先生
2026-02-26 15:41:29
狂轟51分創(chuàng)紀(jì)錄!中國男籃又一18歲超級新星崛起:場均39+4沖冠

狂轟51分創(chuàng)紀(jì)錄!中國男籃又一18歲超級新星崛起:場均39+4沖冠

李喜林籃球絕殺
2025-11-17 12:10:02
美媒爆:FBI局長同美冰球隊(duì)瘋狂潑灑酒水慶祝視頻瘋傳,特朗普“失望并已表示不滿”

美媒爆:FBI局長同美冰球隊(duì)瘋狂潑灑酒水慶祝視頻瘋傳,特朗普“失望并已表示不滿”

環(huán)球網(wǎng)資訊
2026-02-28 16:26:15
雙體制內(nèi)父母崩潰,赴英讀博的獨(dú)子,竟是英國史上最危險(xiǎn)罪犯

雙體制內(nèi)父母崩潰,赴英讀博的獨(dú)子,竟是英國史上最危險(xiǎn)罪犯

云舟史策
2026-02-28 09:56:15
韓國《花樣男子》男演員被曝在物流中心打工,經(jīng)紀(jì)公司:屬實(shí),為維持生計(jì)

韓國《花樣男子》男演員被曝在物流中心打工,經(jīng)紀(jì)公司:屬實(shí),為維持生計(jì)

紅星新聞
2026-02-28 12:51:22
亞歷山大復(fù)出36+9雷霆加時(shí)滅掘金 約基奇23+17+14穆雷39+8+6

亞歷山大復(fù)出36+9雷霆加時(shí)滅掘金 約基奇23+17+14穆雷39+8+6

醉臥浮生
2026-02-28 13:41:14
安徽小伙因神似溥儀做短視頻 坦言“新的一年靠內(nèi)容闖新路”

安徽小伙因神似溥儀做短視頻 坦言“新的一年靠內(nèi)容闖新路”

極目新聞
2026-02-27 18:57:51
真當(dāng)中國不敢動手?中方向全世界宣布一件大事:退出1900億大項(xiàng)目

真當(dāng)中國不敢動手?中方向全世界宣布一件大事:退出1900億大項(xiàng)目

科普100克克
2025-12-30 00:14:37
送走馬蓉又迎來馮清,倒霉的王寶強(qiáng),終究還是逃不過“女人坑”

送走馬蓉又迎來馮清,倒霉的王寶強(qiáng),終究還是逃不過“女人坑”

卷史
2026-02-15 06:08:47
伊朗發(fā)射法塔赫高超音速導(dǎo)彈

伊朗發(fā)射法塔赫高超音速導(dǎo)彈

界面新聞
2026-02-28 23:51:14
2026-03-01 02:03:00
程序員古耕 incentive-icons
程序員古耕
程序員、網(wǎng)文作家、自媒體人
599文章數(shù) 389關(guān)注度
往期回顧 全部

頭條要聞

伊朗媒體公布反擊美軍軍事行動結(jié)果

頭條要聞

伊朗媒體公布反擊美軍軍事行動結(jié)果

體育要聞

球隊(duì)主力全報(bào)銷?頂風(fēng)擺爛演都不演了

娛樂要聞

周杰倫兒子正面照曝光,與父親好像

財(cái)經(jīng)要聞

沖突爆發(fā) 市場變天?

科技要聞

狂攬1100億美元!OpenAI再創(chuàng)融資神話

汽車要聞

嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

態(tài)度原創(chuàng)

時(shí)尚
手機(jī)
家居
游戲
軍事航空

這6款發(fā)色居然這么火?50張圖可以直接給tony

手機(jī)要聞

澎湃OS再次公布進(jìn)展通報(bào):10個(gè)問題,僅修復(fù)一則!

家居要聞

素色肌理 品意式格調(diào)

所有人保持嘴角不變!生化危機(jī):安魂曲里昂騷話大盤點(diǎn)

軍事要聞

美國以色列聯(lián)合襲擊伊朗 實(shí)時(shí)戰(zhàn)況

無障礙瀏覽 進(jìn)入關(guān)懷版