SlideShare a Scribd company logo
1 of 5
Download to read offline
第四週 內容修正
------------Modify Week 4------------
1. 將 NoSuchWeightException Class 刪除
在撰寫程式碼及執行的過程中,發現配分入錯誤的情況少之又少,
因此在討論過後決定將 NoSuchWeightExceoption 的 Class 刪除。
2. 將成績分布的 method 名稱 Graph 改為 Form
showGraphT1() → showFormT1()
showGraphT2() → showFormT2()
showGraphT3() → showFormT3()
showGraphMid() → showFormMid()
showGraphFinal() → showFormFinal()
showGraphTotal() → showFormTotal()
由於我們要顯示的是以表格的形式呈現,因此討論過後決定用
Form 會比用 Graph 還要來的更貼切。
第四週 雙人開發紀錄
------Pair Programming Week 4------
6/4(二)G315 15:00~19:40
撰寫程式碼
15:00~15:30
Main Class
Driver:也晏 Viewer:子萲
15:30~16:00
Grades Class
Driver:子萲 Viewer:也晏
也晏提議:顯示成績分布的部分,我們顯示
的形勢是表格耶,method 的名
稱上似乎不大貼切
子萲回應:恩恩,那把 Graph 改成 Form 吧
結論:將成績分布 method 名稱的 Graph
改成 Form
16:00~16:35
UI Class
Driver:也晏 Viewer:子萲
16:35~17:20
Grades Class
Driver:子萲 Viewer:也晏
17:20~17:55
UI Class
Driver:也晏 Viewer:子萲
17:55~18:25
Grades Class
Driver:子萲 Viewer:也晏
18:25~19:10 晚餐時間
19:10~19:40
Grades Class
Driver:子萲 Viewer:也晏
6/6(四)G315 16:30~19:40
撰寫程式碼
16:30~17:05
GradeSystem Class
Driver:也晏 Viewer:子萲
17:05~17:35
Ranks Class
Driver:子萲 Viewer:也晏
17:35~18:20
GradeSystem Class
Driver:也晏 Viewer:子萲
18:20~18:55
Ranks Class
Driver:子萲 Viewer:也晏
18:55~19:40
GradeSystem Class
Driver:也晏 Viewer:子萲
19:40~20:20 晚餐時間
6/6(四)也晏家 20:40~21:50
撰寫程式碼
20:40~21:10
Weights Class
Driver:子萲 Viewer:也晏
21:10~21:20
NoSuchIDException Class
Driver:也晏 Viewer:子萲
21:20~21:50
Weights Class
Driver:子萲 Viewer:也晏
6/9(日)也晏家 14:00~19:40
程式碼整理&確認
14:00~14:30
最後整理
Driver:也晏 Viewer:子萲
執行程式碼
14:30~14:40
執行程式
Driver:子萲 Viewer:也晏
14:40~15:15
程式修改
子萲提問:剛剛執行的時候,總覺得
NoSuchWeightException 好像
沒什麼用到
也晏回應:的確,恩…還是先把這個 Class
刪掉好了,雖然這樣不太好…不
過既然他都沒用到,先刪除吧
結論:將 NoSuchWeightException Class
刪除
製作書面報告
15:15~15:55
補上程式碼
Driver:也晏 Viewer:子萲
15:45~16:20
修正、紀錄、結語
Driver:子萲 Viewer:也晏
16:20~16:40 最後校正及列印
第三週 結語
------------Week 3 Ending------------
子萲
這次的進度是補完所有的程式碼,是個相當浩大的工程,花了不少
時間在理解,以及從課本上查詢可以用的技巧,在這次的討論中,我們
將 NoSuchException Class 給刪除了,因為其用到的地方很少,雖然這
樣對程式不太好,但因為時間關係,我們目前是先這樣定案,整個敏捷
開發的過程中,我認為我們學到很多,讓人能更了解真正在寫程式時的
思考模式以及設計技巧,這帶給我們很大的幫助。
也晏
補上程式碼是最終的實作,可能因為前幾周對工序、名詞等了解不
甚透徹,導致 Coding 不如 PPT 上寫的全無 bug 的順利,另外,寫成 GUI
補上程式碼時確實遇到不少問題,有很多樣的 Component 可以選擇,
端看熟悉與否,為了使程式的結果更加自然,我們在 Layout 上考慮不
少,也挑選了適合的 Component 完成每個事件,在運算部分,亦花了
不少心思,寫成 GUI 的程式碼一般都很長,除了慎用治標以外,在 code
的排版上也盡量清晰,程式碼很長反而激起我們講運算部分的 code 簡
潔化的想法,便開始追求更好的運算方式,即便改了演算法、新增了幾
個 method 做模組化、翻書查 API 等等,在過程中也是獲益良多。
Coding 至此,礙於時間關係,仍有一些問題沒有解決,首先是
Grades Graph,其實我的本意是想用畫的,所以自己還預習了 17 章,
可惜時間不夠我們自學這麼多,故而維持原有計畫,實作成區間人數表,
再來是 totalGrade,由 Class Rank 可看出,有些資料的 totalGrade
並不是這麼整齊,最後,是 Class Rank 的不完整,礙於視窗大小,一個
視窗最多只能顯示 44 人,除非用類似 Scroll 的辦法,不然也只是治標
不治本,17 章也有談到 Scroll 相關的 Class,也是時間不夠,只有打
法是打不好程式的,所以先行保留,待往後學成,再做補強的工作。
這次專案至此,幾乎用上我目前所會的 Java,當然也包括我們為了
這個專案,努力自學所得的新知,過程是辛苦的,但看到程式跑得出想
要的結果,即便是小小花樣,也都是很值得的!

More Related Content

Recently uploaded

永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
yuhpu
 
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
PUAXINYEEMoe
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
michaelell902
 
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
PUAXINYEEMoe
 

Recently uploaded (10)

永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
 
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdftaibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
 
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
 
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade SixMath Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
 
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
 
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
 
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
 
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
 
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdftaibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Grade System project(last week)

  • 1. 第四週 內容修正 ------------Modify Week 4------------ 1. 將 NoSuchWeightException Class 刪除 在撰寫程式碼及執行的過程中,發現配分入錯誤的情況少之又少, 因此在討論過後決定將 NoSuchWeightExceoption 的 Class 刪除。 2. 將成績分布的 method 名稱 Graph 改為 Form showGraphT1() → showFormT1() showGraphT2() → showFormT2() showGraphT3() → showFormT3() showGraphMid() → showFormMid() showGraphFinal() → showFormFinal() showGraphTotal() → showFormTotal() 由於我們要顯示的是以表格的形式呈現,因此討論過後決定用 Form 會比用 Graph 還要來的更貼切。
  • 2. 第四週 雙人開發紀錄 ------Pair Programming Week 4------ 6/4(二)G315 15:00~19:40 撰寫程式碼 15:00~15:30 Main Class Driver:也晏 Viewer:子萲 15:30~16:00 Grades Class Driver:子萲 Viewer:也晏 也晏提議:顯示成績分布的部分,我們顯示 的形勢是表格耶,method 的名 稱上似乎不大貼切 子萲回應:恩恩,那把 Graph 改成 Form 吧 結論:將成績分布 method 名稱的 Graph 改成 Form 16:00~16:35 UI Class Driver:也晏 Viewer:子萲 16:35~17:20 Grades Class Driver:子萲 Viewer:也晏 17:20~17:55 UI Class Driver:也晏 Viewer:子萲 17:55~18:25 Grades Class Driver:子萲 Viewer:也晏 18:25~19:10 晚餐時間 19:10~19:40 Grades Class Driver:子萲 Viewer:也晏
  • 3. 6/6(四)G315 16:30~19:40 撰寫程式碼 16:30~17:05 GradeSystem Class Driver:也晏 Viewer:子萲 17:05~17:35 Ranks Class Driver:子萲 Viewer:也晏 17:35~18:20 GradeSystem Class Driver:也晏 Viewer:子萲 18:20~18:55 Ranks Class Driver:子萲 Viewer:也晏 18:55~19:40 GradeSystem Class Driver:也晏 Viewer:子萲 19:40~20:20 晚餐時間 6/6(四)也晏家 20:40~21:50 撰寫程式碼 20:40~21:10 Weights Class Driver:子萲 Viewer:也晏 21:10~21:20 NoSuchIDException Class Driver:也晏 Viewer:子萲 21:20~21:50 Weights Class Driver:子萲 Viewer:也晏
  • 4. 6/9(日)也晏家 14:00~19:40 程式碼整理&確認 14:00~14:30 最後整理 Driver:也晏 Viewer:子萲 執行程式碼 14:30~14:40 執行程式 Driver:子萲 Viewer:也晏 14:40~15:15 程式修改 子萲提問:剛剛執行的時候,總覺得 NoSuchWeightException 好像 沒什麼用到 也晏回應:的確,恩…還是先把這個 Class 刪掉好了,雖然這樣不太好…不 過既然他都沒用到,先刪除吧 結論:將 NoSuchWeightException Class 刪除 製作書面報告 15:15~15:55 補上程式碼 Driver:也晏 Viewer:子萲 15:45~16:20 修正、紀錄、結語 Driver:子萲 Viewer:也晏 16:20~16:40 最後校正及列印
  • 5. 第三週 結語 ------------Week 3 Ending------------ 子萲 這次的進度是補完所有的程式碼,是個相當浩大的工程,花了不少 時間在理解,以及從課本上查詢可以用的技巧,在這次的討論中,我們 將 NoSuchException Class 給刪除了,因為其用到的地方很少,雖然這 樣對程式不太好,但因為時間關係,我們目前是先這樣定案,整個敏捷 開發的過程中,我認為我們學到很多,讓人能更了解真正在寫程式時的 思考模式以及設計技巧,這帶給我們很大的幫助。 也晏 補上程式碼是最終的實作,可能因為前幾周對工序、名詞等了解不 甚透徹,導致 Coding 不如 PPT 上寫的全無 bug 的順利,另外,寫成 GUI 補上程式碼時確實遇到不少問題,有很多樣的 Component 可以選擇, 端看熟悉與否,為了使程式的結果更加自然,我們在 Layout 上考慮不 少,也挑選了適合的 Component 完成每個事件,在運算部分,亦花了 不少心思,寫成 GUI 的程式碼一般都很長,除了慎用治標以外,在 code 的排版上也盡量清晰,程式碼很長反而激起我們講運算部分的 code 簡 潔化的想法,便開始追求更好的運算方式,即便改了演算法、新增了幾 個 method 做模組化、翻書查 API 等等,在過程中也是獲益良多。 Coding 至此,礙於時間關係,仍有一些問題沒有解決,首先是 Grades Graph,其實我的本意是想用畫的,所以自己還預習了 17 章, 可惜時間不夠我們自學這麼多,故而維持原有計畫,實作成區間人數表, 再來是 totalGrade,由 Class Rank 可看出,有些資料的 totalGrade 並不是這麼整齊,最後,是 Class Rank 的不完整,礙於視窗大小,一個 視窗最多只能顯示 44 人,除非用類似 Scroll 的辦法,不然也只是治標 不治本,17 章也有談到 Scroll 相關的 Class,也是時間不夠,只有打 法是打不好程式的,所以先行保留,待往後學成,再做補強的工作。 這次專案至此,幾乎用上我目前所會的 Java,當然也包括我們為了 這個專案,努力自學所得的新知,過程是辛苦的,但看到程式跑得出想 要的結果,即便是小小花樣,也都是很值得的!