第325章 把前路點亮
「從第一個請求進來開始畫。」
趙大壯盯著紙面,額頭很快滲出汗。
他剛才還腦子打結,可筆尖落下去後第一條線居然順著就拉了出來。
「用戶點登錄,先驗身份,再取班級權限。」他說得慢,手上的筆卻沒停。
方既明靠在椅背上,手裡端著紙杯水一臉嫌棄。
「繼續,別把權限校驗畫成小區門崗。」
趙大壯差點笑出來,趕緊低頭補了一層角色判斷。
見鬼了?
趙大壯盯著圖紙,頭皮發麻。
剛才方既明隨口甩出來的那些詞彙現在像長了腿一樣,自動在腦海里列成清晰的邏輯矩陣。
緩存、索引、事務、回滾,全卡進了對應的齒輪里。
他畫到數據寫入那一步筆尖停住:「這裡兩個請求同時改錯題記錄,會搶。」
方既明挑了挑眉沒接話。
趙大壯盯著圖自己往下推:「所以不能讓它們隨便寫,要加鎖,還得留版本號。」
方既明喝了口水,紙杯邊緣被他捏出一個小坑:「還算有救,接著說。」
趙大壯越講越順,聲音從發虛變得有底氣。
他把用戶數據鏈路拆成三段:入口層、業務層、存儲層。每一段該幹什麼全清清楚楚寫在框旁邊。
方既明偶爾敲一下桌面:「這裡別重複查。」
「這個緩存失效時機往前放。」
「錯誤日誌不能只給你自己看,答辯老師也得看懂。」
趙大壯一邊點頭一邊拿橡皮狂擦重新畫,橡皮屑沾在袖口上他也顧不上拍。
十幾分鐘後,紙上已經鋪滿方框和箭頭。
以前他寫代碼全靠感覺往前莽。
今晚這張圖讓他第一次知道,一個系統得先搭好骨架。
方既明放下紙杯心裡罵了一句:明天必須去買個新保溫杯,老吳喝過的那個他真下不去嘴。
趙大壯沒注意到他的表情,正盯著錯題歸因那一塊發狠。
「方哥,這個模塊我想拆出去。」
方既明看向他。
趙大壯吞了口唾沫,手卻沒停:「錯題歸因以後會越來越複雜,知識點、錯誤類型、時間衰減、學生標籤都要算。」
他在圖右側另起一個框:「放在主系統里會拖慢查詢,拆成獨立服務更乾淨。」
方既明沒誇他,只把紙杯轉了半圈。
趙大壯抬頭看他,眼裡帶著點不確定:「這樣想有問題嗎?」
「有,但方向對。」方既明拿過紅筆,在他新畫的框旁邊點了兩下,「第一,獨立服務掛了主系統不能跟著趴窩。」
趙大壯馬上接住話頭:「加降級策略,歸因服務掛了先展示基礎錯題列表。」
「第二,日誌別只記錯誤,要能回滾。」
趙大壯眼底一亮:「對,異常記錄加操作前快照,寫入失敗就回到上一版。」
他說完自己都愣住了。
這話要是放到昨天打死他也憋不出來。
方既明看著他的表情沒吭聲,這小子需要的是信心。
「把這兩條補上。」
趙大壯低下頭,筆尖「唰唰」地在紙上飛舞。
門外林小溪抱著畫板經過,腳步在門口停了,她本來要去美術組找姜老師交作業,看見裡頭的情景沒忍住彎了彎嘴角。
思考了一下,拿起鉛筆靠著牆邊在速寫本上沙沙掃過,把檯燈下那兩個湊在一起的人影勾得更深。
半個小時後速寫本合上。
畫面下方她寫了五個字:把前路點亮。
她抱著畫板輕手輕腳離開,沒有驚動裡面的人。
辦公室牆上的鐘走到十點半。
最後一筆收尾,趙大壯直接癱在椅背上。
桌上那張A4紙密密麻麻,箭頭亂竄跟鬼畫符似的。
他盯著那張紙,眼底亮得像探照燈。
全通了,每一條線、每一個框,他都知道為什麼放在那裡。
這感覺太爽了,比舊項目跑通那次還爽。
「方哥。」趙大壯揉了揉酸脹的手腕,嗓子啞得厲害。
「我第一次覺得我真能去賽場試試。」
方既明把紙杯里最後一點水喝完眉頭一皺:「自信可以,別上頭。」
趙大壯用力點頭:「明天我按這張圖寫代碼,先把用戶模塊和緩存重做。」
「今晚到此為止。」方既明把流程圖拍了拍,折都沒讓他折。
「拍照備份,原件放我這,回去睡覺。」
趙大壯急了:「我今晚還能再寫一段!」
方既明把手機啪地扣在桌上:「你敢熬夜造出一座屎山,明天我就讓錢多多拿著大喇叭在走廊朗讀你的變量名。」
趙大壯臉色當場變了:「那太狠了,殺人還要誅心啊!」
方既明抬手指向門口:「滾。」
趙大壯抱起電腦,走到門口又回頭:「方哥,明天七點我來學校。」
「六點五十。」
「靠。」
「再廢話六點半。」
趙大壯立刻閉嘴,抱著電腦撒丫子跑了。
門剛關上,方既明的手機屏幕亮起。
市賽組委會的初審通知發了過來:南橋十九中編程賽已通過材料初審,三天後參賽選手需到現場答辯。
方既明看著屏幕,手指在桌面上敲了兩下。
門外頭趙大壯的腳步聲又折了回來。門開了一條縫,他探進半個腦袋:「方哥,我校服落這了。」
方既明按滅屏幕,抓起椅背上的校服一把砸他懷裡:「保留點腦細胞,三天後有你費唾沫的時候。」
趙大壯接住校服,臉上那點困意一下全沒了:「三天後?啥三天後?」
方既明看著他,笑得挺缺德。
「現場答辯,恭喜你,壯哥。」
趙大壯盯著紙面,額頭很快滲出汗。
他剛才還腦子打結,可筆尖落下去後第一條線居然順著就拉了出來。
「用戶點登錄,先驗身份,再取班級權限。」他說得慢,手上的筆卻沒停。
方既明靠在椅背上,手裡端著紙杯水一臉嫌棄。
「繼續,別把權限校驗畫成小區門崗。」
趙大壯差點笑出來,趕緊低頭補了一層角色判斷。
見鬼了?
趙大壯盯著圖紙,頭皮發麻。
剛才方既明隨口甩出來的那些詞彙現在像長了腿一樣,自動在腦海里列成清晰的邏輯矩陣。
緩存、索引、事務、回滾,全卡進了對應的齒輪里。
他畫到數據寫入那一步筆尖停住:「這裡兩個請求同時改錯題記錄,會搶。」
方既明挑了挑眉沒接話。
趙大壯盯著圖自己往下推:「所以不能讓它們隨便寫,要加鎖,還得留版本號。」
方既明喝了口水,紙杯邊緣被他捏出一個小坑:「還算有救,接著說。」
趙大壯越講越順,聲音從發虛變得有底氣。
他把用戶數據鏈路拆成三段:入口層、業務層、存儲層。每一段該幹什麼全清清楚楚寫在框旁邊。
方既明偶爾敲一下桌面:「這裡別重複查。」
「這個緩存失效時機往前放。」
「錯誤日誌不能只給你自己看,答辯老師也得看懂。」
趙大壯一邊點頭一邊拿橡皮狂擦重新畫,橡皮屑沾在袖口上他也顧不上拍。
十幾分鐘後,紙上已經鋪滿方框和箭頭。
以前他寫代碼全靠感覺往前莽。
今晚這張圖讓他第一次知道,一個系統得先搭好骨架。
方既明放下紙杯心裡罵了一句:明天必須去買個新保溫杯,老吳喝過的那個他真下不去嘴。
趙大壯沒注意到他的表情,正盯著錯題歸因那一塊發狠。
「方哥,這個模塊我想拆出去。」
方既明看向他。
趙大壯吞了口唾沫,手卻沒停:「錯題歸因以後會越來越複雜,知識點、錯誤類型、時間衰減、學生標籤都要算。」
他在圖右側另起一個框:「放在主系統里會拖慢查詢,拆成獨立服務更乾淨。」
方既明沒誇他,只把紙杯轉了半圈。
趙大壯抬頭看他,眼裡帶著點不確定:「這樣想有問題嗎?」
「有,但方向對。」方既明拿過紅筆,在他新畫的框旁邊點了兩下,「第一,獨立服務掛了主系統不能跟著趴窩。」
趙大壯馬上接住話頭:「加降級策略,歸因服務掛了先展示基礎錯題列表。」
「第二,日誌別只記錯誤,要能回滾。」
趙大壯眼底一亮:「對,異常記錄加操作前快照,寫入失敗就回到上一版。」
他說完自己都愣住了。
這話要是放到昨天打死他也憋不出來。
方既明看著他的表情沒吭聲,這小子需要的是信心。
「把這兩條補上。」
趙大壯低下頭,筆尖「唰唰」地在紙上飛舞。
門外林小溪抱著畫板經過,腳步在門口停了,她本來要去美術組找姜老師交作業,看見裡頭的情景沒忍住彎了彎嘴角。
思考了一下,拿起鉛筆靠著牆邊在速寫本上沙沙掃過,把檯燈下那兩個湊在一起的人影勾得更深。
半個小時後速寫本合上。
畫面下方她寫了五個字:把前路點亮。
她抱著畫板輕手輕腳離開,沒有驚動裡面的人。
辦公室牆上的鐘走到十點半。
最後一筆收尾,趙大壯直接癱在椅背上。
桌上那張A4紙密密麻麻,箭頭亂竄跟鬼畫符似的。
他盯著那張紙,眼底亮得像探照燈。
全通了,每一條線、每一個框,他都知道為什麼放在那裡。
這感覺太爽了,比舊項目跑通那次還爽。
「方哥。」趙大壯揉了揉酸脹的手腕,嗓子啞得厲害。
「我第一次覺得我真能去賽場試試。」
方既明把紙杯里最後一點水喝完眉頭一皺:「自信可以,別上頭。」
趙大壯用力點頭:「明天我按這張圖寫代碼,先把用戶模塊和緩存重做。」
「今晚到此為止。」方既明把流程圖拍了拍,折都沒讓他折。
「拍照備份,原件放我這,回去睡覺。」
趙大壯急了:「我今晚還能再寫一段!」
方既明把手機啪地扣在桌上:「你敢熬夜造出一座屎山,明天我就讓錢多多拿著大喇叭在走廊朗讀你的變量名。」
趙大壯臉色當場變了:「那太狠了,殺人還要誅心啊!」
方既明抬手指向門口:「滾。」
趙大壯抱起電腦,走到門口又回頭:「方哥,明天七點我來學校。」
「六點五十。」
「靠。」
「再廢話六點半。」
趙大壯立刻閉嘴,抱著電腦撒丫子跑了。
門剛關上,方既明的手機屏幕亮起。
市賽組委會的初審通知發了過來:南橋十九中編程賽已通過材料初審,三天後參賽選手需到現場答辯。
方既明看著屏幕,手指在桌面上敲了兩下。
門外頭趙大壯的腳步聲又折了回來。門開了一條縫,他探進半個腦袋:「方哥,我校服落這了。」
方既明按滅屏幕,抓起椅背上的校服一把砸他懷裡:「保留點腦細胞,三天後有你費唾沫的時候。」
趙大壯接住校服,臉上那點困意一下全沒了:「三天後?啥三天後?」
方既明看著他,笑得挺缺德。
「現場答辯,恭喜你,壯哥。」