---
# System prepended metadata

title: 注意事項
tags: [react, 專案小組]

---

###### tags: `react` `專案小組`

# 注意事項

[TOC]

## 每周報告自己的本周進度、遇到的困難、看看大家能不能給出一些建議
多一些人就多一些方法解決問題對八?
:::info
遇到問題隨時都可以在群組上問~
:::

## 每周 code review 每個人的各一個功能
簡單來說就是 **一行一行** or **一個 function 一個 function** 看有沒有改善空間
code review 不僅可以讓大家更了解程式功能的方向，還可以和大家共享知識，或是有**隱藏**的問題也可以及早發現~
在維護上可以花**更少**時間

## 提出下周進度
讓大家可以提前知道這個進度會不會在一個禮拜內太難達到

## 可以重複使用的程式可以寫起來整理到 gist，並至少寫超連結到 hackmd
可以讓程式變成大家的資產
:::info
注意: GIST 是 github 提供的 code 託管服務，重要的 ==token== 或 ==密碼== 請勿上傳到 GIST 的 ==公開== gists 區，盡量改成 ==環境變數==
:::

## 學習 markdown 語法
markdown 可以方便編輯在 github 的 readme 且 很多程式的文檔也可以看到 md 語法
也歡迎各位把以下文件整理起來放到 hackmd
* 程式註解
* 框架入門 or 安裝
* 其他工具 的 **使用方式**， **command 下的方式** ， **組態設定**等等...
* [文件整理位置](https://hackmd.io/@txLtb1_dT1eziDq4utYbqA/SJ_oUoKPu/)

此外文件也會列入酬勞計算，希望大家寫程式之餘可以累積一點容易用到的程式。

## 寫測試程式
- 原則
    * 以最小單位測試
    * class
    * method
    * function
- F.I.R.S.T Principle
- 工具
    * python:
        * [unitest](https://docs.python.org/3/library/unittest.html)
    * js
        * [jest](https://jestjs.io/docs/getting-started)
        * react
            * [react testing library](https://testing-library.com/docs/react-testing-library/intro/)

:::    success
盡量跑過 unit test 再進行 BR or PR
:::

### [更多可以到這看看](https://hackmd.io/@ncnu-opensource/book/%2FeSc6ru1RST-2GnVBRL7EXA?type=book#%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%B5%B1)

## 熟悉 git 操作
- [gitlab flow](https://docs.gitlab.com/ee/topics/gitlab_flow.html)
- git 操作
    - [index](https://git-scm.com/book/en/v2)
        - 看到第三章，基本就可以應付大部分的問題
- [git gui](https://git-scm.com/downloads/guis)
    - 可以先頂著用，但建議先了解 git 操作

## 報酬依照 contribute 程度計算
簡單來說可以想像成 coding 字數 和 gitlab or github 貢獻程度，就多多貢獻自己的勞力八~

## 開始時間大概在暑假期間

## 暑假開始讀書會

## 學弟們的工作
- 完成程式需求分析
    - 台灣房地網
- 找一些 APP 的布局
- 畫線搞
    - https://cacoo.com/
    - ppt
    - 任何你覺得不錯的
    - 下次開會再看看誰適合擔當美術設計的大任
## 下次開會時間
### 禮拜天 21:00