標籤:
折騰了一下午再加上晚上1小時,終於完成了總共6個視頻,時間長度3小時48分的視頻錄製。這6個視頻,完整示範了我們團隊基於我們自己搭建的架構,進行編碼的工作流程,即如何從原型圖開始,一步一步分析需求,設計資料庫,完成頁面HTML,JS,CSS以至全部功能,現場直播,全程無刪減。
我們的這個架構,就是為超複雜商務邏輯而生,同時不失漂亮的代碼。通過這6個視頻,你可以看到我們如何將複雜的商務邏輯,拆分成一個一個短小的業務單元,讓每一個業務單元都那麼簡單。整個過程就像是庖丁解牛,每一行代碼都那麼理所當然,每一行代碼都那麼優雅而簡單。
錄製這個視頻的目的,一是為了讓新加入我們團隊的成員可以自由的自學我們的架構,因為這6個視頻比較詳細示範了一個完整的demo,對我們的架構也有一個大致的介紹。另一個目的也是為了展示我們團隊多年來在架構和代碼品質方面一直努力的成果,希望高手們多多交流,建立聯絡。
下面,請看原型圖:
需求:該原型圖上面部分是一個支援分頁的grid,下面部分是編輯器,可以對grid每一行資料進行編輯。
單就這個頁面來說,業務複雜度只能算一般,但通過本系列視頻,(高手的)你可以看得出,基於我們這個架構,即使任意複雜的商務邏輯,也可以就像這個原型圖表達的頁面一樣,被我們用優雅的代碼輕鬆搞定。
什麼是優雅的代碼?簡單的說:
1. 命名準確
2. 每個方法短小清晰
3. 每個檔案短小清晰。
(只有高手才追求命名的藝術)
就上面的原型圖,3小時48分鐘(還包含少部分廢話時間),每個方法不超30行,每個檔案不超300行,這就是我們團隊的一個熟練工人的水平。歡迎評論,回複你的評估時間。
最後,請你欣賞:
- 第1部分 原型和需求.avi
- 第2部分 架構.avi
- 第3部分 資料庫設計.avi
- 第4部分 頁面之列表功能.avi
- 第5部分 頁面之編輯器.avi
- 第6部分 頁面最佳化和總結.avi
PS:誰知道優酷怎麼上傳高清螢幕錄影視頻啊?錄製的視頻上傳後,就很不清晰,完全看不了。
ApsaraVideo for Live編碼,如何駕馭超複雜商務邏輯而不失漂亮的代碼