第三次作業 結對程式設計

2022-06-02 07:00:09 字數 3273 閱讀 2720

github位址

夥伴的作業位址

帝國の夥伴

在結對編碼的日子裡,我們在學校激情討論,放假了也不忘激情討論。我和嚴一笑各司其職,揚長避短,發揮出各自的優點完成了這次作業。(可是沒看到部落格要求要**,然後我又回家了,所以只能大概描述一下)

放假後我們只好通過**來完成剩下的作業,求求助教不要扣分,這對我和嚴一笑真的很重要

預估耗時(分鐘)

實際耗時(分鐘)

· planning

· 計畫

1010

· estimate

· 估計這個任務需要多少時間55

development

開發60

55· analysis

· 需求分析 (包括學習新技術)

1015

· design spec

· 生成設計文件510

· design review

· 設計複審 (和同事審核設計文件)

1010

· coding standard

· **規範 (為目前的開發制定合適的規範)

2015

· design

· 具體設計

3020

· coding

· 具體編碼

6080

· code review

· **複審

1010

· test

· 測試(自我測試,修改**,提交修改)

1010

reporting

報告30

30· test report

· 測試報告

2020

· size measurement

· 計算工作量

1010

· postmortem & process improvement plan

· 事後總結, 並提出過程改進計畫

1010

合計315

3201.1 型別注釋

/// /// 老師類

///

public class teacher {}

1.2方法和屬性注釋
/// /// 根據id查詢人的名字

///

/// 人的id

/// 人的名字

public string getpersonname(int id)

1.3 單行注釋
// 我是注釋
1.4 多行注釋
/*

多行注釋

多行注釋

*/

2.1 基本命名規範

2.2 使用pascal風格(單詞手寫字母大寫)命名

public class person {}
public enum colors

public event workeventhandler onwork;
public string name
public void method(){}
const int value = 10;
3.1 使用 tab 縮排,縮排大小為 4

3.2 左右花括號必須獨佔一行,括號內容為空時可在一行

public void method(int id)

public void method(int id) {}

4.1 不能出現公有字段

如果需要公有字段,使用屬性包裝。

4.2 型別名稱和原始檔名稱必須一致

當型別名稱是 person 時,其原始檔名稱必須是 person.cs。

4.3 型別成員的排列順序

型別成員的排列順序自上而下:

public class person

protected int _property2

public int property3

public person(int param1, int param2) {}

public person(int param1) {}

public person() {}

public string getpersonname(int param1, int param2) {}

public string getpersonname(int param1) {}

public string getpersonname() {}

}

詳情見嚴一笑的部落格

嚴一笑負責學生姓名讀取的部分,我負責隨機點名的部分。

**複審基本沒有什麼異議,因為

老師給出了一些具有參考意義的**,讓我們思路清晰;

我們在同乙個寢室,不懂就問;

寫的**少,就可以保證出錯的機率小;

vs2019會很明確的提出**的錯誤之處,甚至還會幫你補正。

我在fork下來的倉庫裡找到partner寫好的.sln檔案並編入我的**

執行結果

寫好**之後,用git bush上傳到我的倉庫裡

然後請求把我的倉庫合併到partner的倉庫裡。

這次的結對程式設計讓我感覺1+1>2了,真的。

第三次作業 結對程式設計

學號 031302619 031302620 功能分析 在發布的部落格中已經談到,本次只做乙個乙個技術可行性的突破demo 實現以下兩個步驟的操作 1 將初始排課表以檔案上傳的形式匯入系統資料庫 2 將系統資料庫的排課資料顯示在介面裡。僅考慮上述功能的實現,暫不考慮後續細節。功能需求已經很清晰,在此...

第三次作業 結對程式設計

在結對之後,選定了兩方都有空的時間出來討論,現制定了psp表,然後根據各自水平,分配任務。各自的任務完成過後,先自審,再交由對方複審,然後彙總,封裝成dll檔案,進行單元測試和效能分析,並且改進 最後撰寫部落格。預估耗時 分鐘 實際耗時 分鐘 planning 計畫 estimate 估計這個任務需...

第三次作業 結對程式設計

作業位址 01.psp psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫10 15 estimate 估計這個任務需要多少時間 1015 development 開發200 300 analysis 需求分析 包括...