--- title: SHELTER ZONE - Code Challenge tags: SHELTER ZONE 專案 description: none --- # SHELTER ZONE - Code Challenge ## For Coding Topic > [name=Proladon] [time=Fri, Mar 20, 2020 10:19 PM] ### **主旨:** 1. 藉由專案挑戰來提高伺服器 Coder 的參與 2. 藉此以練習、提升、學習各項程式之能力與協作能力 3. 給學了程式語言,卻不知道要寫甚麼的人一個實作的專案 ### 總共分為四階段: 1. 提案 2. 專案發佈與進行 3. 結案 4. Code Review** <br> ## 注意事項與前置 > **為求統一及管理與未來分享、宣傳之考量** > **強制規定統一使用 Github** > 欲參與者請加入 **SHELTER-ZONE Github Organization** > (請 @Proladon 並告知 Github ID, 將邀請加入) --- <br> ## 第一階段 - 提案 此階段為收集由各成員自由所提出方案。 > ### 階段參與人員: > 全伺服器成員皆可參與 --- > ### 專案類別 > - Discord Bot > - 網頁 / 網頁應用程式 > - 應用程式開發 (GUI / CLI) --- > ### 類別分類: > - 管理向 > ``` > DC 伺服器/成員/頻道/訊息管理... > 電腦 檔案/圖片/資料管理... > ``` > - 生活向 > ``` > 生活資訊提供/連結/推播 ; 音樂、氣象、新聞、文章、報時... > ``` > - 動漫向 > ``` > 遊戲/動漫 貼圖/回應/推播/新聞... > ``` > - 趣味向 > ``` > 等級、成就、小遊戲... > ``` > - R18向 > ``` > 無須解釋 > ``` --- > ### 提案方法與格式 > #### **待提案通知公告後 可於 #Coding專案 頻道進行提案** > (非接受提案期間 #Coding專案 頻道將無法發送訊息) > #### ***請使用 md (markdown) 標註 CodeBlock 訊息發送*** > #### ***!! 若無符合訊息格式將予以刪除 !!*** > #### ***!! 若無符合訊息格式將予以刪除 !!*** > #### ***!! 若無符合訊息格式將予以刪除 !!*** > **複製用範本:** > ``` > 專案: <專案名稱> > Tags: [類別](取向) > > Info: 專案說明 > ``` > **訊息顯示結果:** > ![](https://i.imgur.com/BtnipNB.png) > **CodeBlock 訊息打法:** > ![](https://i.imgur.com/ZDk4cfz.png) --- > ### 提案覆議 > 提案期間各成員可對其他成員提案以表情符號進行覆議 > 覆議反應貼圖為: ![](https://i.imgur.com/21T9kp7.png) (其他反應貼圖將刪除) --- <br> ## 第二階段 - 專案發佈與進行 經收集各方提案後整理分類並進行提案審核 最終挑選一項專案並於 `#Coder專案` 頻道發佈公告 > ### 階段參與人員: > 主要為 @Coder --- > ### 提案審核 > **審核標準:** > 1. 當前伺服器內 @Coder 平均水平 > 2. 專案可行性 (群主 主觀評估) > 3. 專案難度 (群主 主觀評估) > 4. 專案價值 (是否能學習到新東西、產生的利益等) > 5. (特殊) 專案反應熱度 --- > ### 發佈 > 確認挑選一項專案後 > 同時於 `#Coding專案` 頻道、`Github Project` 發佈,並標記 `@Coder` 提醒參與 --- > ### 進行 > 各 @Coder 自由參與 > 根據專案發佈公告上的Github專案連結,請自行創建一個Branch > > 並於專案發佈公告上的`結案期限內`自由進行專案開發 > (結案期限 - 根據專案評估) --- <br> ## 第三階段 - 結案 至`結案期限`到期將於 `#Coding專案` 頻道發佈發佈結案公告 並回收所有參與開發者之專案 > ### 階段參與人員: > 主要為 @Coder --- > ### 結案提交方法: > ***為求統一及管理與未來分享、宣傳之考量*** > **強制規定統一使用** `Github` > **自行對當次專案開一個** `branch` > 自己的專案內請新建一個資料夾,名稱為自己Discord的ID與編號 > 然後所有檔案接放在此資料夾下 > (不會操作可至 #Coding 頻道詢問) --- <br> ## 第四階段 - Code Review 此階段主要為針對`完整達成專案目標者`進行Code Review 所有`達成專案目標者`需進行 Presentation > ### 階段參與人員: > 全伺服器成員皆可參與 --- > ### Code Review > 將於`#Coding專案` 頻道 發佈 Code Review 時間 > 所有 Code Review 都將全程錄影記錄 > ``` > 螢幕分享/ 大致說明自己如何實現 / 為何這樣寫 / 邏輯闡述 / 技術說明 ...等 > 同時接受大家的提問 > ``` > 其實就是大家分享自己寫的Code 然後大家一起討論學習 > 這階段其實才是最重要的,看看別人怎麼寫的 > 如遇各`達成專案目標者` 無法配合時間,將延後時間或是拆分多次 Code Review > 若遇無法開MIC等情況,則改於Coding程式頻道以文字討論 --- <br>