20175212童皓桢 实验三敏捷开发与XP实践实验报告
生活随笔
收集整理的這篇文章主要介紹了
20175212童皓桢 实验三敏捷开发与XP实践实验报告
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
20175212童皓楨 實(shí)驗(yàn)三敏捷開發(fā)與XP實(shí)踐實(shí)驗(yàn)報告
實(shí)驗(yàn)內(nèi)容
- XP基礎(chǔ)
- XP核心實(shí)踐
相關(guān)工具
實(shí)驗(yàn)步驟
一、Code菜單功能的研究
- Move Line/statement Down/Up:將某行、表達(dá)式向下、向上移動一行
- suround with:用 try-catch,for,if等包裹語句
- comment with line/block comment:把選中它區(qū)域變成注釋
- show reformat file dialog:按照格式自動對齊
- Optimize imports:可以優(yōu)化imports,去除不必要的imports
Insert Live Template:插入一些記不起來的 Live Template 縮寫
二、下載搭檔的Complex代碼并添加單元測試
1.添加搭檔倉庫
2.產(chǎn)品代碼
3.測試代碼
import static org.junit.Assert.*; import org.junit.Test; import junit.framework.TestCase;public class ComplexTest extends TestCase {Complex complex = new Complex(1,1);@Testpublic void testAdd(){assertEquals(new Complex(4.3,4.4), complex.ComplexAdd(new Complex(3.3,3.4)));}//測試加法@Testpublic void testSub(){assertEquals(new Complex(-4.3,-3.4), complex.ComplexSub(new Complex(5.3,4.4)));}//測試減法@Testpublic void testMulti(){assertEquals(new Complex(4.0,3.0), complex.ComplexMulti(new Complex(4.0,3.0)));}//測試乘法@Testpublic void testDiv(){assertEquals(new Complex(1.0,1.0), complex.ComplexDiv(new Complex(1.0,1.0)));assertEquals(new Complex(0.0,0.0), complex.ComplexDiv(new Complex(1.0,0.0)));//assertEquals(new Complex(0.0,0.0), complex.ComplexDiv(new Complex(3,4)));//邊緣測試}@Testpublic void testequals(){assertEquals(true, complex.equals(new Complex(1.0,1.0)));}//測試判斷相等 }三、重構(gòu)的練習(xí)
原代碼為:
對類名以及變量名進(jìn)行重構(gòu)
進(jìn)行封裝
重構(gòu)后的代碼為:
四、用Java完成密碼學(xué)內(nèi)容
用java實(shí)現(xiàn)凱撒密碼
代碼為:
實(shí)驗(yàn)中遇到的問題
- 問題一:使用alibaba插件檢查代碼規(guī)范性,提示缺少開發(fā)者信息
- 解決辦法一:File>Setting>Editor>File and Code Template按照下圖輸入開發(fā)者信息,新建類時自動添加信息。
完成代碼規(guī)范
- 問題二:無法推送搭檔的倉庫
解決辦法二: 根據(jù)命令行提示,表明身份信息,即可推送
感悟和體會
- 學(xué)會使用Java作為工具,幫助其他學(xué)科的學(xué)習(xí),比如密碼學(xué)或是數(shù)據(jù)結(jié)構(gòu)
- 可以在倉庫中添加其他成員,以便于將來的結(jié)對和團(tuán)隊(duì)學(xué)習(xí)
血淚教訓(xùn)!!! 修改博客隨筆時一定要及時備份!!經(jīng)常記得git pull!!!
參考博客
https://blog.csdn.net/weixin_42254058/article/details/81219931
http://www.cnblogs.com/rocedu/p/4795776.html
轉(zhuǎn)載于:https://www.cnblogs.com/thz666/p/10805714.html
總結(jié)
以上是生活随笔為你收集整理的20175212童皓桢 实验三敏捷开发与XP实践实验报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatisCodeHelper-Pr
- 下一篇: 视频教程-隐马尔科夫算法:中文分词神器-