選手列表
身在軟體業,不斷推陳出新的技術框架都快把我們給淹沒。 但我相信軟體的本質還是在於「解決業務問題」的能力。 隨著業務的發展以及程式碼的增長,了解既有程式碼的業務邏輯比學新技術更困難,更別提要加入新的功能進去。 框架可以幫助我們免去技術細節,但同時我們也需要一種設計方法將繁複的業務邏輯清楚地實現到程式碼之中,因此出現了領域驅動設計 (Domain-Driven Design) 。 在本系列小弟將會為各位介紹這套在國外風行的設計方法,希望大家能夠打破「程式歸程式、業務歸業務」的迷思,一起學習寫出更易懂、維護的程式碼吧!
公司的大大們最近努力推動了團隊前往現代前端開發的大門 ─ 使用React Framework,降低了開發複雜專案的門檻; 導入Typescript,讓大家對Javascript的弱型別不再手抖; 也舉辦了設計模式的讀書會,讓大家學會了屬於工程師之間的共同語言。 因此,希望藉由這30天,能將用到的學到的,融會貫通到文字與程式裡, 幫自己,也幫大家在這條隨時在變的路能走的踏實!
以無到有在AWS實作RESTful API的過程與經驗分享
嗨!我們是 PicCollage 團隊(一個神好用、下載量破兩億的照片編輯軟體),一起報名了這個挑戰來(沒事找事做)複習/學習 Design Patterns,這個系列除了常見的 23 個設計模式之外,還會介紹 MVC, MVP, MVVM, SOA 等等程式架構(...因為需要三十篇 XD)共勉之共勉之 💪
Ohara 是一個用來做 ETL 工具的 Open Source 專案,主要目標是希望使用者能更加方便和快速的將資料從一個地方寫到另外一個地方,並且可以在寫入資料的過程中做資料的轉換,例如是字串小寫改成大寫。 Ohara 是 open source 的專案,因此想利用這 30 天來分享如何使用 Ohara、Ohara 的設計以及 Ohara 軟體開發和 open source 貢獻 code 的流程,希望對 ETL 工具或是開發 open source 專案有興趣的人會有幫助。
為什麼要寫 python 呢?因為身邊會 python 的人真的很多,非資工本科系的人學的程式語言也都是先學 python,大家都說 python 真的很簡單,很好學.而且在 AI 或 ML 的領域裡,python 似乎是首選.於是決定來認識一下簡單的 python.
嗨大家好,我想要利用這個機會幫未來的自己蒐集並整理一些有趣的動態規劃題目,並且試著提出一些自己的心得~ 動態規劃是演算法解題中一種常見的解題手段。說穿了,動態規劃就是分而治之法(Divide and Conquer) 搭配紀錄曾經算過的子問題(Memoization) 的一種技巧。至於什麼樣的題目能夠用動態規劃來解,要如何看出一道題目能否使用動態規劃,這時候就要靠大量的例子來自我鍛鍊了。 動態規劃的應用相當廣泛,在生物資訊和組合最佳化的範疇尤其深刻,舉凡路線規劃、空間裝填、序列匹配等都可以看得到動態規劃的影子。如果大家對於我分享的題目有興趣的話,也歡迎補充資料或一起討論!
以程式語言初學者的角度分享學習Ruby的心得
如果你想知道C++,不論是想學C++的基本應用,還是從C++98到C++17/20 的實用新功能;不論是想學困難的Poiner,還是想知道簡單的小撇步;不論是想用c++學高速的剪片技巧,或者是圖像處理,這裡都有包含,這是我第一次參加鐵人賽,希望大家多多指教。 我希望,在30天過後,你可以輕鬆的把C++龍給屠掉。