自拍偷在线精品自拍偷|国产无码一区二区久久|最新版天堂资源中文官网|国产精品第一页爽爽影院|国产精品一区二区av不卡|久久久波多野av一区无码|国产欧美日本亚洲精品一4区|亚洲精品天堂在线观看2020

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

按鍵精靈復(fù)制別人的腳本(按鍵精靈自動復(fù)制粘貼腳本)

網(wǎng)站建設(shè)2年前 (2023-08-01)704

淘寶店鋪:【吳鑒鷹的小鋪】

有熟知的同事說我是軟硬皆通的“萬金油”,是某些領(lǐng)域碩果僅存的“活化石”。但在我看來,只是因為恰巧持續(xù)幾年在同一個領(lǐng)域摸爬滾打,有更多機會鉆得更深一點。

興趣,從和網(wǎng)吧網(wǎng)管“斗法”開始

2005年我入職公司,從此開始了和傳送網(wǎng)的緣分。其實,我大學(xué)的專業(yè)并不是軟件,但自從在課上接觸了代碼,我就發(fā)現(xiàn)這玩意兒能做的事情太多了,簡直讓人欲罷不能。

為了在代碼的世界里自由馳騁,圖書館和網(wǎng)吧成為了我學(xué)業(yè)之外的“常駐地”,從Pascal,到C/C++,Windows API/COM,再到Java,只要看下去,就停不下來。為了檢驗自己的技術(shù),我還經(jīng)常和網(wǎng)吧網(wǎng)管“斗法”,破解網(wǎng)管軟件。記得有一次,我架設(shè)了個私有網(wǎng)站,在上面放了一段Java腳本,激活了網(wǎng)管軟件屏蔽的“運行”對話框,重新控制了整個系統(tǒng)。這一招躲過了好幾個版本的網(wǎng)管軟件升級,讓我嘚瑟了好一陣子。

正是因為自己對軟件的“癡戀”,讓我對寫代碼這件事有著天然的向往。熱愛什么,就選擇什么。我一畢業(yè)就成為了一名程序員。

重構(gòu)代碼,就像在鋼絲上跳舞

那時迭代還沒流行起來,產(chǎn)品剛過TR5,在瀑布流程下這就代表著產(chǎn)品質(zhì)量相當(dāng)穩(wěn)定。所以,每天除了學(xué)習(xí)產(chǎn)品知識外,我就是專心看代碼。

按鍵精靈復(fù)制別人的腳本(按鍵精靈自動復(fù)制粘貼腳本)

誰知這一看,我就動了改代碼的心思,因為我發(fā)現(xiàn)有些代碼完全是大段落的復(fù)制粘貼,中間偶爾有幾行差異點,修改問題時很難做到一次改全;另外還存在大篇幅的switch case,復(fù)雜度高的同時,處理流程也沒有統(tǒng)一模式,新寫的代碼不管往哪加,都感覺很別扭。

我和導(dǎo)師商量:“能不能重構(gòu)下代碼?“導(dǎo)師一口答應(yīng)了:“不過本地先改好了驗證,下個版本再擇機合入?!钡玫綉?yīng)許后,我一氣呵成地抽取公共代碼,統(tǒng)一接口參數(shù),將switch case換成表驅(qū)動方式。

很快,下個版本就這么在期盼中來了,導(dǎo)師看我對代碼這么上心,還交給了我一個新特性的開發(fā)任務(wù),為此我復(fù)用了之前重構(gòu)的成果,“玩”了下套路,很快就完成了開發(fā)。

展開全文

當(dāng)我滿懷信心的將代碼提交給測試時,原以為不會出現(xiàn)的低級問題冒出來好幾個。咋回事?這不是打臉嗎?為啥流程都梳理幾遍了,轉(zhuǎn)到測試還有漏網(wǎng)之魚?堵住漏洞后,我仍然不安:到底用什么方法才能保證代碼的基礎(chǔ)質(zhì)量?作為軟件開發(fā)人員面對自測試,竟然是心有余而力不足。

后來公司引入了LLT(low level test)這個武器,專門解決代碼的及時、輕量而又可持續(xù)的自驗證,我們團隊有幸作為試點團隊,專門配了一個外籍專家手把手地教。于是,我操著一口蹩腳英語,向外籍專家“取經(jīng)”。經(jīng)過數(shù)十次的探討,我發(fā)現(xiàn)外籍專家對被測代碼邊界的劃分很有套路——用穩(wěn)定的接口來作測試邊界,基于測試邊界來寫用例,認(rèn)為用例是測需求而不是測已經(jīng)寫好的代碼。這種加上黑盒測試思路的白盒測試方法讓我恍然大悟,既能享受白盒測試帶來的方便構(gòu)造任意異常場景的好處,又能享受黑盒測試帶來的測試界面穩(wěn)定、用例可繼承的好處。理解這些后,我成了LLT堅定的擁護者。

后來,我在團隊的支持下,先后主導(dǎo)開發(fā)出模型驅(qū)動的LLT用例自動生成的工具、自動打樁的工具。比如,在團隊有意愿做LLT時,必須先搭建好LLT基礎(chǔ)工程,常會遇到成千上萬鏈接不過的情況,需要逐個打樁,動輒要專人花幾周時間完成。于是,我們開發(fā)了自動打樁工具,半小時就可輕松搞定。

不管角色怎么變,寫代碼這件事不能丟

2006年,數(shù)據(jù)業(yè)務(wù)開始大力開發(fā)分組特性,我也從NP驅(qū)動軟件的骨干轉(zhuǎn)身為L3VPN特性的PL。

一開始,我對PL也沒啥概念,分配工作任務(wù)還好,最怕的就是管人,尤其怕給兄弟們打考評。幸運的是,當(dāng)時我們團隊技術(shù)氛圍濃厚,我以平時的代碼交付結(jié)果作為績效考核的衡量標(biāo)準(zhǔn),再輔以我在團隊內(nèi)的技術(shù)威望,打考評這件對我來講最難的事算是勉強過關(guān)了。

當(dāng)然,PL也是有很多便利的,可用的資源比單槍匹馬時要多了,只要有想法就不怕干不成事。PTN第一個項目組級別的“HLT(high level test)自動化工廠”,就是我主導(dǎo)搭建的,一舉解決了發(fā)版本需要所有組員留守搞自測試的困境。在組內(nèi)高效工作的氛圍下,我也解放時間承擔(dān)起MDE(模塊設(shè)計師)的角色。在這期間,我發(fā)現(xiàn)各特性都有自己的硬件資源管理算法,重復(fù)實現(xiàn),接口不一致,且大多采用遍歷算法,效率不高。于是,我總結(jié)了已有特性的所有資源管理需求,結(jié)合bitmap、棧、索引幾種技巧,完成了接口統(tǒng)一的資源管理算法,還憑此斬獲了網(wǎng)絡(luò)舉辦的第一屆“十大金碼獎”。

2010年,由于業(yè)務(wù)的需要,我又做起了專職MDE的角色,加入了新的團隊,心里偷著樂:不用管人,又能利用MDE的影響力在項目組推行各種改進措施。當(dāng)時新團隊正處于第一個版本,需要補齊大量特性,我們不得不頻繁發(fā)布版本,而每一次版本構(gòu)建的時間又很長。增加日志后,我發(fā)現(xiàn)時間主要消耗在編譯階段,就想解決這個問題。要不開源節(jié)流試一試?我一方面清理無效的編譯過程,一方面在網(wǎng)上搜索能并行編譯的工具??汕罢吖?jié)流僅縮短了10%的時間,距離期望還有很大差距。

所以我把更多精力投入在開源上。就在我找到網(wǎng)上的工具,以為可以拿來主義的時候,卻發(fā)現(xiàn)工具過于“傻瓜”,需要手動構(gòu)造并行任務(wù)。為了讓工具更智能,我邊學(xué)邊做,經(jīng)歷了很多第一次:第一次深入研究makefile,第一次嘗試預(yù)編譯,第一次復(fù)雜的運用批處理……經(jīng)過一周摸索后,我終于把自動化并行的腳本做出來了,版本效率提升了3倍。

俗話說,挑戰(zhàn)和機會是對孿生兄弟,工作也是如此。在我看來,軟件工程師本來就應(yīng)該是與時俱進的,不管環(huán)境怎么變,角色怎么變,始終要摸清業(yè)務(wù)的需求和約束,確定輸入和輸出,然后用軟件把它實現(xiàn)出來。

打開天窗,才能發(fā)現(xiàn)自身不足

2017年,我接任了傳送網(wǎng)的首席程序員,成為傳送DU的首席committer。

我有幸接手了D3A架構(gòu)優(yōu)化項目。項目整體分為兩大塊,一是實現(xiàn)軟件上的抽象轉(zhuǎn)發(fā)建模,做到修改硬件方案對主機軟件“零感知”,另一個是讓微碼能夠按功能塊來拼裝,具備被軟件定義的能力。只要實現(xiàn)這些,更換硬件的工作量至少降低50%。

這個項目對于我們整個團隊意義重大,能徹底解決軟硬件解耦的難題。在這個過程中,我不僅體會到“開天窗”的美妙滋味,也有幸交到了美研所的業(yè)界頂級專家羅勇這樣的朋友。

一開始,我根據(jù)已有的經(jīng)驗判斷:微碼咋可能做得這么靈活?轉(zhuǎn)發(fā)性能是第一優(yōu)先級,跳來跳去肯定性能不達標(biāo)。我和美研所的專家各種PK,發(fā)現(xiàn)他總是先讓我們講清楚需求,然后他出解決方案,我們疊加需求,他就再出方案,反正總是難不倒他。

比如,我們提到分布式轉(zhuǎn)發(fā)的時候,主機由于上下行單板的資源交互,需要管理差異化的資源,達不成主機軟件零感知的目標(biāo),咋搞呢?專家一分析:“為了讓主機看到一樣的轉(zhuǎn)發(fā)資源,微碼可以幫忙加映射?!钡沁@就會多查一張表,影響性能咋辦?“那就合表嘛,這里增加了開銷不一定非得在原地想辦法。我們面對的是整個系統(tǒng),拆東墻補西墻有時候也會是個好方法?!笨傊?,不管我們的問題是什么,美研所專家都能逢山開路、遇水搭橋,幾個回合下來,我徹底服氣了。

后來,我才發(fā)現(xiàn)這場景似曾相識,方法都是細化打散了再排列組合。這不是和我以前給別人出主意的場景一樣的嗎?雖然我在所屬領(lǐng)域自認(rèn)為還算有經(jīng)驗,也幫組織解決不少問題,但打開天窗一看,發(fā)現(xiàn)依然是井底之蛙。所以,老板講要經(jīng)常出來喝咖啡,吸收外面的能量,經(jīng)過這事兒我是信了。

當(dāng)然,問題是最好的老師,你在幫助別人的同時,也是幫自己提升經(jīng)驗值。

我的偶像安德斯·海爾斯伯格(Delphi、C#和Type之父)曾說過,程序員是最好的職業(yè)。第一次看到這句話時,我就很受鼓舞。代碼的千變?nèi)f化帶來了解決問題的無限能力,讓我體會到不可言喻的美妙感覺。13年來,我每天都在和代碼打交道,卻總是樂此不疲。如今,在武漢,在波分,在公司軟件服務(wù)化浪潮中,我依然利用代碼的魔力,讓更多人因?qū)戃浖兊酶鞓贰?/p>

熱愛是點燃激情的火把,寫代碼可以是一輩子的事業(yè)。對我來說,如果到了60歲,還能每天堅持編碼,大概就是最大的幸福了吧!

本文章來源網(wǎng)絡(luò),如果原作者不支持咱們轉(zhuǎn)發(fā),請聯(lián)系刪除,謝謝!

技術(shù)源于積累,成功來自執(zhí)著

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://m.thonggone.com/post/46635.html

“按鍵精靈復(fù)制別人的腳本(按鍵精靈自動復(fù)制粘貼腳本)” 的相關(guān)文章

建設(shè)網(wǎng)站制作(建設(shè)網(wǎng)站制作公司)

建設(shè)網(wǎng)站制作(建設(shè)網(wǎng)站制作公司)

本篇文章給大家談?wù)劷ㄔO(shè)網(wǎng)站制作,以及建設(shè)網(wǎng)站制作公司對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、怎么制作網(wǎng)站啊? 2、網(wǎng)站建設(shè)的具體的流程有哪些 3、網(wǎng)站建設(shè)的步驟如何建設(shè) 4、網(wǎng)站建設(shè)多少錢? 5、網(wǎng)站怎么建設(shè)? 6、怎樣自己建網(wǎng)站? 怎么制作...

html制作小米官方登錄界面(小米登錄頁面html)

html制作小米官方登錄界面(小米登錄頁面html)

本篇文章給大家談?wù)刪tml制作小米官方登錄界面,以及小米登錄頁面html對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、小米官網(wǎng)怎么進入? 2、id.mi.com登錄 3、為什么小米刷機后就沒有了小米帳號登錄界面? 小米官網(wǎng)怎么進入? 小米官網(wǎng)打開以及登錄進入可...

理療館開業(yè)活動宣傳單模板(理療養(yǎng)生館宣傳單)

理療館開業(yè)活動宣傳單模板(理療養(yǎng)生館宣傳單)

本篇文章給大家談?wù)劺懑燄^開業(yè)活動宣傳單模板,以及理療養(yǎng)生館宣傳單對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、養(yǎng)生館準(zhǔn)備開業(yè)想在朋友圈發(fā)宣傳應(yīng)該怎么編輯好? 2、尋找推拿店開店宣傳單樣本 3、理療店怎么做推廣宣傳 4、比如養(yǎng)生店開業(yè)如何宣傳價目表 5、讓...

html靜態(tài)網(wǎng)站部署(靜態(tài)網(wǎng)頁搭建)

html靜態(tài)網(wǎng)站部署(靜態(tài)網(wǎng)頁搭建)

本篇文章給大家談?wù)刪tml靜態(tài)網(wǎng)站部署,以及靜態(tài)網(wǎng)頁搭建對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、純html項目需要單獨部署到服務(wù)器嗎? 2、把自己的靜態(tài)網(wǎng)頁放到網(wǎng)上 3、我用HTML做好的靜態(tài)網(wǎng)頁,怎樣才能放到網(wǎng)上,用不同的手機或電腦通過 4、如何建立...

百度怎么投放自己的廣告有什么得益(百度怎么宣傳自己的廣告)

百度怎么投放自己的廣告有什么得益(百度怎么宣傳自己的廣告)

今天給各位分享百度怎么投放自己的廣告有什么得益的知識,其中也會對百度怎么宣傳自己的廣告進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、百度怎么投放自己的廣告 2、免費百度廣告怎么投放 3、百度競價廣告怎么投放? 4、百度推廣有效果嗎? 5、怎...

商務(wù)ppt模板免費下載完整版(商務(wù)ppt模板大全 簡約)

商務(wù)ppt模板免費下載完整版(商務(wù)ppt模板大全 簡約)

本篇文章給大家談?wù)勆虅?wù)ppt模板免費下載完整版,以及商務(wù)ppt模板大全 簡約對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、有哪些好用還免費的ppt模版網(wǎng)站? 2、ppt模板免費下載 3、求商務(wù)類的PPT模板,謝謝! 有哪些好用還免費的ppt模版網(wǎng)站? 感謝邀請...