今年 讓我們一起做一件偉大的事

個人組列表 團體組列表
Software Development
視覺化學程式--Google Blockly

近年來,程式的教育在世界各地越來越普及,『程式教育』這個議題也在台灣慢慢的成為討論焦點,從八歲到八十歲的朋友,即使非科班出身,也能用簡單的方式學會程式邏輯。我相信並非每一個人學了都是要寫網頁,寫App,但若能透過基本邏輯訓練,我相信未來就可以更得心應手地學會各種雲端服務、互聯網裝置、或者是未來的各種趨勢。

所屬團隊 線上讀書會
挑戰進度
DAY 1
Michael Huang
報名日期:2017/12/02 23:50:06
Software Development
只有30天期限存在的座標演算法數式與實踐實錄

  此實錄是由自己以往所寫出來的一篇數學論文:座標演算法於平面系和空間系上性質之相關研究為底的程式寫作筆記。座標演算法由論文大綱所述是一可應用於定義物體,在平面和空間上確切位置的演算法。而在使用上是以無限數列架構樣本空間,並以樹的性質來做出座標節點,且以不同數系上歧異的性質,來去定義出演算法所能應用上的問題類別。   主要是探討座標演算法在平面系和空間系上的性質,得出此座標演算法的上下界。及利用座標演算法的性質,引導出一通用漣漪公式。由此綱要我們將會利用現今可以取得的程式寫作資源,以及數學專業書籍,將數學論文裡頭的每個公式以資訊以及演算法的形式呈現。

挑戰進度
尚未開賽
sama5419
報名日期:2017/12/01 13:36:10
Software Development
系統架構秘辛:了解RISC-V 架構底層除錯器的秘密!

這個由加州大學柏克萊分校所打造而興起的 RISC-V 開放指令集架構,不少人雖用過開源的工具包,但卻鮮少人深入探討底層的架構!筆者身為與之工作的攻城獅,因為工作、研究、興趣,將這期間的開發過程記錄下來。預計將會分成架構介紹、除錯器底層實作介紹及相關應用等等!

所屬團隊 晶心壯士
挑戰進度
DAY 30
HelloWorld
報名日期:2017/11/28 22:23:28
Software Development
脫魯實錄之如何30天把到凱特琳(Kotlin)

今年年中 凱特琳(Kotlin) 正式加入 Android 家庭的一份子 凱特琳(Kotlin)的美妙在哪,讓我們用30天好好的和她培養感情~~ 30天後讓我們慶祝脫魯,享受凱特琳(Kotlin)給我們帶來的美好吧!!!

挑戰進度
DAY 30
lionlions
報名日期:2017/11/28 00:35:23
Software Development
與妖精共舞:在 RISC-V 架構上使用 GO 語言實作 binutils 工具包

在 Unix-like 系統之中,ELF 檔案格式可說是整體運作的基石,然而因為太過底層,不少人雖然知道它的存在,卻只能模糊地理解個概況。 筆者為了自身學習、研究的需求,以正在興起的 RISC-V 開放指令集架構為平台、功能集單純的 GO 語言作為主要武器、參考經典的 GNU Binutils 工具包的功能,透過邊做邊學的方式第一線接觸過去總是沒有好好理解的 ELF 檔案格式。 筆者預計在前 2/3 的部份,按照 binutils 的功能劃分,實作一些原先工具程式的子集,並熟悉 GO 語言原生的 ELF 函式庫;後 1/3 則選擇一些原創專案來開發,以紀錄開發日誌的方式完成鐵人賽。

所屬團隊 晶心壯士
挑戰進度
DAY 30
高魁良
報名日期:2017/11/27 22:35:42
Software Development
Learning Design Pattern in 30 real-case practices

Coding with design pattern is fun and creative. Design Pattern lowers the complexity of implementing domain knowledge into testable, maintainable code. We will learn it with real-word requirements and cases. The sample codes will be written in C#, but you can apply the thinking to any language.

所屬團隊 Last Call
挑戰進度
DAY 30
JB
報名日期:2017/11/27 12:20:31
Software Development
如何讓程式碼告訴你他在做什麼?

仍然看不懂自己以前寫得程式?或是別人仍然看不懂你在寫什麼? 註解說的跟程式運作的也不一樣? 如果程式能寫出如同英文子句一般的邏輯描述 那無論是程式交接,或是回顧自己一年前寫的code 豈不是更淺顯易懂? 本篇將以Clean Code 為主軸 從閱讀我們使用的SDK 的Source Code 到撰寫淺寫意懂的程式碼 並介紹為何我們會需要近代的程式碼撰寫技術與規範 範例語言為 : C# ,maybe Angular5 (此篇會盡可能減少語言之間的隔閡)

挑戰進度
DAY 30
凱大
報名日期:2017/11/26 22:23:36
Software Development
看到 code 寫成這樣我也是醉了,不如試試重構?

有過慘痛維護經驗的開發者都會了解,程式是需要設計的!設計不良的架構,會在未來增修功能的時候,大喊要殺了某人;但追求完美設計的下場,反而會被不懂程式的非工程人員追進度,還會被嫌沒效率;「重構」能在這兩個極端之間取得一個平衡。它能在具備基本設計的架構上,持續以增修功能為目的,補足設計上的缺陷。不僅能持續交付程式碼,也能持續改善設計,好重構,不試嗎?

挑戰進度
DAY 30
Miles
報名日期:2017/11/26 13:21:56
Software Development
我的TDD開發之旅

TDD 是什麼呢?為什麼要TDD呢?他和BDD、DDD、ATDD有什麼不同呢?一定要TDD嗎? 轉職成碼農已經邁入第八個年頭了,認識 TDD 也要滿5年了,很慶幸的是在這一路上遇到了許多前輩、老師和許多的社群朋友,讓我有這個機會可以踏上 TDD 開發之旅,而不是單純的寫扣(Coding)、迪八哥(Debug),寫扣、迪八歌無限的輪迴。 在未來的三十天裏,我將整理我自己的 TDD 開發 ~慘痛~ 經驗,或許不是很深入,或許沒有很專業,但都是我自己的體驗和故事。也剛好可以替自己做一個總結,回顧一下這5年來 ~到底都做了些什麼呀~ 目前的狀況,好讓自己朝下一個目標前進。

挑戰進度
DAY 3
pajace2001
報名日期:2017/11/24 09:02:54
Software Development
爬蟲始終來自於墮性

每個人每天花很多時間在網路上,網路肯定已經是生活中不可或缺的一部分,但你知道嗎?為了交換資訊,我們常常在網路上做著重複的動作,查交通時刻、查股票價格、看表特版、發廢文...而這些重複的動作,一天可能還不只做一次。身為一個懶惰的工程師,為了自己寶貴的時間,也為了保護自己的黃金手腕,無時無刻思考著如何自動化肯定是必然的,而爬蟲同時也是一種諜對諜的遊戲,就讓我們一起用 node.js 來探討爬蟲的知識與技巧。

挑戰進度
DAY 30
Howard
報名日期:2017/11/23 20:39:42