哈工大软件构造实验二有感
這次實(shí)驗(yàn)中的代碼量是上次的好幾倍,只要是P1階段真的是寫(xiě)了好幾天,通過(guò)課程的講述就像我上一個(gè)文章寫(xiě)的那樣,老師向我傳達(dá)了一個(gè)ADT的概念,這是以后真正參加項(xiàng)目的時(shí)候用得到的一個(gè)編程思路,具體解釋再上一個(gè)博客中有說(shuō),這次就不說(shuō)了,介紹一下實(shí)驗(yàn)中我遇到的困難吧,供大家參考一下。
首先是P1,這是一個(gè)MIT的實(shí)驗(yàn),它的主要難點(diǎn):一.它的實(shí)驗(yàn)介紹是以英文介紹的,導(dǎo)致我看了很久沒(méi)明白他讓我干什么。
????????
大概就是這個(gè)樣子,這個(gè)實(shí)驗(yàn)的英文文獻(xiàn),我整整看了一天,真的是難懂,我的建議是:1.可以找一找學(xué)長(zhǎng)們的經(jīng)驗(yàn),看看他們是怎么對(duì)實(shí)驗(yàn)進(jìn)行理解的,我的報(bào)告中也有提及我對(duì)這個(gè)實(shí)驗(yàn)的理解。2.可以動(dòng)用一些翻譯軟件(專(zhuān)業(yè)),一定要是專(zhuān)業(yè)翻譯學(xué)術(shù)的翻譯軟件,像百度的我試過(guò),一些學(xué)術(shù)用語(yǔ)是難以翻譯出來(lái)的!3.查一查里面的一些專(zhuān)業(yè)名詞,跟你所學(xué)的知識(shí)對(duì)應(yīng),這里就用到了圖的知識(shí),像bridge,你們記得是什么嗎,反正我是之前忘掉了。
二、學(xué)過(guò)數(shù)據(jù)結(jié)構(gòu)的知道,有些東西你是明白算法的,但是用一個(gè)新的語(yǔ)言(Java)你并不知道怎么實(shí)現(xiàn)。
這個(gè)的話(huà)解決方法很簡(jiǎn)單:1.上網(wǎng)上找一些課程平時(shí)聽(tīng)(細(xì)水長(zhǎng)流)2.查找API
三、測(cè)試的時(shí)候等價(jià)類(lèi)的劃分
上課老師講的等價(jià)類(lèi)的劃分的例子,都是一些很簡(jiǎn)單的例子,但是真的我們工程中實(shí)現(xiàn)的時(shí)候,真的首先很不好分,其次實(shí)在太多類(lèi)了,你用笛卡爾方式去測(cè)試們可以說(shuō)你成功的成為了碼農(nóng),真的要寫(xiě)好多代碼,就算我用cover方法去測(cè)試,依舊寫(xiě)了300+行代碼和很多測(cè)試類(lèi)
比如這里就找了35個(gè)還是cover方法,真的難,而且每個(gè)測(cè)試類(lèi)你要記住你是測(cè)的什么很容易搞混,這個(gè)沒(méi)什么辦法,只能多做,慢慢習(xí)慣這種方式,如果實(shí)在不知道怎么分,也是可以參考一下學(xué)長(zhǎng)的經(jīng)驗(yàn),比如帶數(shù)值的你肯定要分大于0、小于0和等于0吧等等。
四、spec、AF、RI、checkRep不會(huì)寫(xiě)
這個(gè)你剛接觸就讓你自己去寫(xiě)肯定剛開(kāi)始是無(wú)從下手的,但是這個(gè)東西也是要多練,剛開(kāi)始的話(huà),就照著老師ppt中的模板仿著寫(xiě)就好。
上面就是我P1遇到的問(wèn)題,希望對(duì)大家有幫助,P2呢,這個(gè)相對(duì)簡(jiǎn)單一些,而且跟實(shí)驗(yàn)一是有關(guān)聯(lián)的,基本沒(méi)有遇到什么問(wèn)題,但是這個(gè)實(shí)驗(yàn)是沒(méi)有給你的模板代碼的,也就是說(shuō)這個(gè)就不是讓你像填空一樣去填代碼了,而是全都要自己設(shè)計(jì),這里就有一個(gè)難題,前面我們知道了spec、AF、RI等寫(xiě)什么內(nèi)容,這里又出現(xiàn)了,我們要寫(xiě)在哪里呢,方法前?類(lèi)前?這個(gè)就需要你去參考P1來(lái)仔細(xì)考慮一下,這些東西的作用,來(lái)記住要寫(xiě)在哪里。
以上就是我遇到的問(wèn)題,這次試驗(yàn)總體來(lái)講代碼量你能感覺(jué)到明顯的上升,但是卻并沒(méi)有難得做不出來(lái),只是需要時(shí)間,以及自己一個(gè)去學(xué)習(xí)的過(guò)程,這就是我的分享,希望能幫到大家。?
總結(jié)
以上是生活随笔為你收集整理的哈工大软件构造实验二有感的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【单机版,以两个文件为例】K-Shing
- 下一篇: Aircrack破解无线网络详解