睿文小說 > 凡人碼農加SAP加XR征服世界 > 第19章

第19章

⬅ 上一章 📋 目錄 ⚠ 報錯 下一章 ➡
⭐ 加入書籤
推薦閱讀: 花都風流第一兵王 代嫁寵妻是替身 天鋒戰神 穿越古代賺錢養娃 我覺醒了神龍血脈 我的老婆國色天香 隱婚嬌妻別想跑 遲遲也歡喜 全職獵人之佔蔔師

張偉把昨天統計出來的幾個程式,同時開啟,直接copy了和自己任務相似度有60%的那個程式作為母版,建立了自己的程式,進行了各種乾坤大挪移,在他們碼農界有個專門代表抄襲且高大上的名詞“程式碼重用技術”,對你沒看錯,把抄襲說的如此冠冕堂皇的,居然是一門技術!怎麼說了,就是有種我們現在讀古文,發現了錯別字,居然叫“通假字”一個感覺吧!

張偉就是以那個程式為母版,首先刪掉那些沒用的程式碼,或者叫和他這個需求沒用的程式碼,其實那些程式碼,在原來的程式裡,都是有用的,隻是被copy到張偉的程式裡,就沒有用了!

換句話說張偉其實一行程式碼都沒有寫,隻是靠簡簡單單的刪除就搞定了自己任務的60%,而這個過程花費了多少時間了?

半小時不到!中途還去解決了一個大的!你說這氣不氣人!這種感覺有多氣人了,講個故事吧!

聽說有家公司,從德國購買了一台機器,找遍了國內的工程師、專家、教授都修不好,於是沒辦法隻能請德國的專家過來維修,人家報價10萬美金!而且還要預付款!沒辦法自己人搞不定,隻有答應人家了,乖乖的打錢過去!然後來了一個專家,對隻來了一個人!當時公司的人都傻眼了,國內都是一個團隊8個人打底!對方來了之後先是聽了大家東拚西湊的講問題、描述現象,然後到機器現場實地看了一下,好像啥事都沒幹!然後就讓啟動機器,到處看了下,聽了聽聲音!

然後奇葩的事情發生了,隻見對方,拿著機器附帶的鎚子!在某幾個地方敲了幾下,估計是10下吧,1萬美金一下!然後悠悠的說“修好了!”!

開機,果然修好了,一切正常了!這下全場傻眼了!

全部差不多有50多人,花了10萬美金,看著人家敲鎚子!?當然這個鎚子是洋人敲的!

這下全部都不幹了!要求退錢,被忽悠了!

人家專家悠悠的說!

“我敲的這幾錘,是我20多年技術的外在表現,敲哪裏?敲幾下?下垂的角度?用多大力敲?都是有講究的!這叫技術,你們要尊重技術!”

同樣,看著張偉好像就是在鍵盤上對著copy的那800多行程式碼進行各種“Delete”鍵,刪的隻剩下600多行了,就一個動作,就搞定了任務的一大半!

張偉此時應該可以很裝逼的說:“雖然我隻是用一個手指頭按了delete鍵,但是刪那些程式碼,甚至是標點符號刪那些,都是有講究的,這叫技術,你們要尊重技術!”

然後就進入了下一個更加氣人的階段!

張偉的左手伸出了小拇指按住了“Ctrl”鍵!

右手滑鼠點開了一個程式程式碼視窗,用滑鼠拉黑了一小段程式程式碼!

然後左手的食指按了下“C”鍵!注意此時左手的小拇指依然按住了“Ctrl”鍵沒有鬆開!

然後右手用滑鼠選中了那個正在編寫程式的視窗!滑鼠移動到某處!

左手的食指按了下“V”鍵!當然小拇指依然沒鬆開“Ctrl”鍵!

神奇的事情出現了,600多行的程式,就在某處多了20多行的程式碼!

這時張偉鬆開了左手按住Ctrl鍵的小拇指!

這一套流程搞下來,30秒不到!

如果此時有人站在張偉邊上了,估計隻看到他,一通的,滑鼠點選選擇,然後鍵盤上就是左手的小拇指沒有鬆開過,隻看到食指不停地在C鍵和V鍵之間切換!視窗也是在滑鼠的點選下不停地切換!

然後那個600多行的程式程式碼,又漲回到了800多行了!

如果有人問的話,張偉估計還是那句拽拽的話飄出來!

“選擇對那些程式碼進行Ctrl C,然後把這部分程式碼安放到,那裏進行Ctrl V,這個過程不能有一丁點的錯誤,容錯的機製,是標點符號級別,甚至是標點符號的前、還是後,都是有講究的!”

這就是張偉喜歡程式設計的原因,完美的避開了張偉所有的缺陷,最大限度的發揮了自己的所有長處!

比如自己字寫的很醜,程式設計!不存在的,電腦打出的字,印表機打出來的字,那都是王羲之級別的!

不喜歡英文,程式設計也就32個單詞!重點即使隻有32個自己也隻需要掌握3個鍵就搞定了!

數、理、化!也就是邏輯是自己的強項,在程式設計這個方向,簡直把自己的強項給頂上了天際,無限放大了自己的優勢!

所以他可以很輕鬆的進行Ctrl C和Ctrl V,他甚至有時想,如果自己ABAP程式碼積累到10萬行後,隻給自己的鍵盤保留三個鍵!

Ctrl鍵,C鍵,V鍵!

並把這3個鍵全部換成金的!估計這就是張偉這種窮人的思維啊!怎麼比喻這種心態,就說有個掏糞工,說我要是有錢了,我必須的把我這掏糞的鏟子做成金的來掏糞!

張偉估計就是這個心態!

張偉差不多把自己任務需求的程式碼挪移完成後,就開始正式的編碼、除錯了!

執行發現有20多處錯誤!

小問題,這都是在張偉計劃範圍內的!當然此時他也進行了正式的敲程式碼工作,隻是他這個敲程式碼,不是那種網文作者寫小說,在鍵盤上劈劈啪啪龍飛鳳舞的敲個不停!他基本上是隔離幾分鐘,敲幾個字元進入自己的程式,然後執行,或者debug,然後退出來,再敲個或者幾行程式碼進去,或者刪除幾個、幾行程式碼!

此時如果你在張偉前麵看他的話,就感覺張偉一會兒敲了幾下鍵盤,然後陷入了獃滯中,一會動了幾下滑鼠,然後又陷入獃滯中,一會又滾動了幾下滑鼠滑輪,又獃滯了,就樣不斷的獃滯中,和不斷的敲擊鍵盤、和撥動滑鼠中迴圈往複!

而此時張偉自己清楚,現在的自己纔是真正的處於天人合一的狀態,專註到無以復加的地步了,完全沉浸在編碼的樂趣中,每敲擊一次鍵盤,都是搞定一個問題,每滑動一次滑鼠,就是翻越了一個問題!

這20多個問題,很快就被他搞定了!

現在這個任務,對於張偉來說,基本已經搞定了80%了,還剩下的20%!

錯誤都搞定了為什麼還有20%?應該都搞完了才對啊?都已經沒有錯誤了!

這就是程式設計的魅力,或者叫碼農的其中一個門檻吧!不是說沒有錯誤了,問題就解決了!

一個程式設計師,在編碼這裏就得要突破幾關!

第一是程式碼完成,就是不報編碼錯誤或者叫語法錯誤!

第二是程式碼能跑出既定結果,這個需要的是前麵“煉器流”的功力,也就是對需求的理解,這個是一個程式設計師容易忽略的能力,如果要成為一個優秀的程式設計師,這塊的功力,是至關重要的!

第三是速度、穩定性、相容性等等對異常的處理,就是確保自己的程式跑起來很快,碰到任何情況都能跑,程式設計師業內有個段子描述這個能力!

你問程式設計師“樹上有十隻鳥,開槍打死一隻,還剩幾隻?”

他反問“是無聲手槍或別的無聲的槍嗎?”

“不是。”

“槍聲有多大?”

“80-100分貝。”

“那就是說會震的耳朵疼?”

“是。”

“在這個城市裏打鳥犯不犯法?”

“不犯。”

“您確定那隻鳥真的被打死啦?”

“確定。拜託,你告訴我還剩幾隻就行了,OK?”

“OK,樹上的鳥裡有沒有聾子?”

“沒有。”

“有沒有關在籠子裏的?”

“沒有。”

“邊上還有沒有其他的樹,樹上還有沒有其他鳥?”

“沒有。”

“有沒有殘疾的或餓的飛不動的鳥?”

“沒有。”

“算不算懷孕肚子裏的小鳥?”

“不算。”

“打鳥的人眼有沒有花?保證是十隻?”

“沒有花,就十隻。”

你已經滿腦門是汗,但他繼續問:“有沒有傻的不怕死的?”

“都怕死。”

“會不會一槍打死兩隻?”

“不會。

“所有的鳥都可以自由活動嗎?”

“完全可以。”

“如果你的回答沒有騙人”程式設計師滿懷信心的說“打死的鳥要是掛在樹上沒掉下來,那麼就剩一隻,如果掉下來,就一隻不剩。”

第四是係統架構的能力,就是不再隻是單純的寫功能,而是構建一整套龐大的係統,讓其能夠在時間軸,和空間軸上跑起來!比如像比爾蓋茨、紮克伯格這些都首先具備這樣的能力了!

當然還有第五....

張偉現在估計在第二段位剛入門吧,畢竟煉器流,他纔看了幾天!

沒到下午下班,張偉就把他這個需求搞定了,當然還需要測試,他打算晚上加班自己先測試下!

晚上,張偉開始測試自己的程式!

第一次張偉執行這個報表時,不設定任何條件,可以理解為張偉在驗證自己的程式碰到第三段時的情況如何反應!

當然不出意外,肯定是報錯了,於是就開始各種修復!

這關過了,可以跑出資料了,因為沒有限製條件,很容易測試出極端情況!

從程式設計師的角度,隻有1條資料有問題,和10萬條資料有問題,其實是一個意思!

這個和會計是相反的,會計發現10萬的差異,完全是小沒問題,如果隻發現1分錢的差異,那就是天塌了!

現在的張偉,就是在找各種問題,就是測試,當然這個測試是基於自己的“煉器流”那邊的理解,比如採購訂單2萬個,交貨卻是4萬,那就是問題;或者採購訂單沒有審批,居然交貨完成了;收貨沒有完成,居然發票全部開了!

現在張偉需要判斷的是自己的程式錯誤,還是業務上的錯誤!

一個晚上查下來,張偉基本把自己能查的,能證明是自己程式錯誤的,都修改了,剩下的有幾筆資料,張偉無法判斷,應該算是業務錯誤!

晚上下班!張偉的這個任務基本算是搞定了,剩下的工程很少了!離工作彙報還有3天 2天的週末!自己的任務卻完成了!

第 1 頁
⬅ 上一章 📋 目錄 ⚠ 報錯 下一章 ➡
升級 VIP · 無廣告 + VIP 章節全解鎖
👑 VIP 特權 全站去廣告清爽閱讀 · VIP 章節無限暢讀,月卡僅 $5
報錯獎勵 發現文字亂碼、缺章、內容重複?點上方「章節報錯」回報,審核通過立獲 3天VIP
書單獎勵 前往 個人中心 投稿你的私藏書單,審核通過立獲 7天VIP
⭐ 立即升級 VIP · 月卡僅 $5
還沒有帳號? 免費註冊 | 登入後購買