https://yitingtinaren.github.io/GoodmorningGroup2/index.html
Group member | Responsibility |
---|---|
王薇 | 首頁 |
晨曦 | 36小時天氣預報 |
之宣 | 一週天氣預報 |
岱霖 | 雨量 |
頤庭 | 組長, nav bar, readme, report |
- Mon:
- Tue: 主要功能開發
- Wed:
- 第二次小組討論-頁面進度討論
- css 污染問題
*{ box-sizing: border-box; //default is content-box }
-
RWD 問題
- 嘗試chart.js套件,遇到資訊過多,元件無法完整呈現所有資訊
- 更改為在不同裝置上,提供不同的資訊顯示量
-
字型問題
- 使用google font嵌入式字型解決不同使用者看字體的體驗
- 第二次小組討論-頁面進度討論
- Thu:
- 第三次小組討論-頁面進度討論
- 新增副標題提升UX
- 統一副標格式,增加一致性
- 第三次小組討論-頁面進度討論
- Fri:
- 第四次小組討論-專案整合
- 報告演練
- main branch merge
- 第四次小組討論-專案整合
-
王薇:
在這次的專案合作中有很多新的學習體驗,除了使用到一些之前未用過的GitHub功能(例如fork),每個人也都嘗試了擔任code reviewer,負責檢視其他人的程式和最後同意PR。 這次能分組合作是一個很寶貴的經驗,在五天的時間內我們開了許多次討論會議,大家都特別留出時間參加,沒有人遲到或缺席,在會議中每個人都有積極發言,我想對工程師來說如何和他人溝通順暢也是很重要的課題,我覺得這部分我們的組別做得很好。除此之外,共同合作專案的時候也學習到組員們不同的程式寫法,發送PR時也有收到組員對程式寫法的建議,收穫良多,很高興能參與到合作專案的活動,非常感謝同組的組員們。 -
晨曦:
由於我們都是首次與他人合作專案,所幸相當順利也受益良多。專案中,我們各自製作主題頁面,並透過 Discord 及線上 Meeting 討論設計的細節。 會議中,我提出了透過 Coolors 來發想主視覺的配色,並協助組員們使用 Google Fonts 來載入同樣的字型樣式。
除了學習到如何統一架構,避免全域變數的污染外,對 GitHub 的了解也有相當程度的提升,包括如何使用 Fork、Pull request、Review 以及 Branch merge,並彼此學習了寫 Code 的方式,相當期待未來還有機會和組員一同協作。
-
之宣:
第一次參與多人合作的專案,原本很擔心會遇到很多問題,沒想到過程相當順利。其中我覺得最重要的關鍵是,一開始我們就分工明確,每個人有分配獨立的檔案,工作中不必擔心動到其他人寫的程式。藉由這次的合作,不僅和團員們學習到了寫程式的一些技巧和在GitHub上共同開發專案的完整流程(fork, pull request, review code和最後merge在一起),也很重要的是,還學習了如何團隊溝通,在每次開會時大家提出問題解決問題的過程都受益良多。
-
岱霖:
本次我們合作的收穫如下- 加深github的團隊操作流程,包括pull request以及approve merge等操作,途中也遇到了共同開發一定會遇到的版本衝突問題,學習到在每次git push之前都要先使用sync fork,與主架構做同步,並且將版本pull與最新版本同步後在push上發出pull request。
- 交流彼此寫程式的邏輯,閱讀別人的code,補足了第 1 使用dict做key&value查表對應查詢的技巧,第 2 糾正了變數命名上的盲點,第 3 謹慎使用全域變數,避免汙染。
- 學習透過切分架構分工加快開發流程。 合作過程溝通流暢,分工明確,是很寶貴的經驗,
-
頤庭:
這次專案,我是扮演組長的角色,coding的部分不吃重,主要是做每個頁面都會有的元件navigation bar和github上的專案管理、報告以及README的撰寫。雖然是負責寫簡單的元件,但因為是共用元件,所以遇到了css污染的問題,這是合作專案很常見的問題,很高興我們遇到了,可以從中學到這樣的經驗,知道以後共用件在做css樣式設定的時候,要盡量寫清楚元件的設定,來減少其他開發者的影響。這次合作開發對於非本科出身,轉軟體工程師的我們是很難得的經驗!很實實在在地從開啟新專案,每次要merge大家的檔案都會有一次review meeting,一起檢視整個github專案管理流程和merge後的整體效果,共同發想可以改進的地方,合作無間,相當愉快。