LeetCode作為一個線上編程競賽與刷題平台,需要提供題目瀏覽、程式碼提交與評測以及競賽排行榜等功能,今天來學怎麼設計LeetCode平台!

系統設計能力是優秀工程師與普通工程師的分水嶺,能寫程式的人很多,但能設計穩健且可擴展系統的並不多,代表能掌握系統設計就能掌握偉大的航道

大家有沒有想過,如果我要寫一個把數字呈現給使用者的function,我需要考慮到輸入的數字的資料型態之後再餵到function內,像如果我要轉換資料型態為整數、浮點數(小數)兩種,我就需要寫兩個function。

shehomebow@gmail.com