摘要:目前實(shí)現(xiàn)的本地對(duì)戰(zhàn)。盲目樂觀不得不承認(rèn),開發(fā)這個(gè)項(xiàng)目的時(shí)候我顯得過去樂觀了。此處分割線后記開學(xué)新學(xué)期加了軟件體系結(jié)構(gòu),數(shù)值分析,軟件項(xiàng)目管理等課程。此外,編程的幾點(diǎn)注意事項(xiàng)也是沒有達(dá)到。
想了想,光在這里說不給源代碼也是很操蛋的。@影耳
開源在這里 http://git.oschina.net/svtter/DaVinci
希望大家能夠一起完成這個(gè)項(xiàng)目,也希望大家能夠多多指出我的各種不足。
又經(jīng)過兩天時(shí)間,總算把該死的達(dá)芬奇密碼本地版寫完了,算是完成了一個(gè)階段。
果真寫c++的寫Java就是各種不爽啊。。
前端什么的都沒有寫,聯(lián)網(wǎng)對(duì)戰(zhàn)只是單純的幾個(gè)包,也沒有寫全
-- 輸入輸出的異常處理沒有動(dòng),全憑自覺。。Java虐我千百遍。。。
本地對(duì)戰(zhàn)。但是沒有寫前端,就是黑框框。這個(gè)轉(zhuǎn)換就靠自己了。。。
還有沒實(shí)現(xiàn)的網(wǎng)絡(luò)對(duì)戰(zhàn)部分
界面部分
Joker特殊玩法
吐槽目前對(duì)Java這個(gè)語言,是食之無味棄之可惜了。。(僅僅是個(gè)人觀點(diǎn),對(duì)我自己而言)。
簡單,但是簡單的同時(shí)缺少了一些比較有用的東西,使用起來感覺不自由= =
寫了一段時(shí)間的Java,但是其實(shí)特別深入的東西沒有學(xué)習(xí),運(yùn)行機(jī)制等等僅僅算是了解一二,等工作如果非要用這個(gè),拿起來應(yīng)該也是比較容易。前天跟著廖老師的教程走了一趟python,越發(fā)的喜歡python了。。
write less, do more一點(diǎn)不差。
但是從Java中學(xué)到的面向?qū)ο笾R(shí)真是讓自己對(duì)于OOP的理解深了好多,接口,保護(hù)等等。當(dāng)初不從C入手也是考慮了跨平臺(tái)的問題 -- 其實(shí)C++也有各種跨平臺(tái),只不過我習(xí)慣性的選擇了Java。
過程這個(gè)簡單的游戲我寫了多久已經(jīng)記不清了,中間停停寫寫,在上課學(xué)習(xí)的過程中不停地重構(gòu)重構(gòu),最后通過一些學(xué)習(xí)一些開發(fā)思想,以及一些比較規(guī)范的代碼,支撐的寫完了全部。也算是不停的揮灑熱情進(jìn)行開發(fā)吧。。
開始用Java寫的時(shí)候想法是很好的,Java可以用在服務(wù)器后端,以及桌面,還有Android等等,這樣的話應(yīng)該可以說做一部分開發(fā)就可以極大的推進(jìn)整個(gè)項(xiàng)目的部署。遺憾的是,服務(wù)器方面還是php寫的多,Android我又沒有時(shí)間再去考慮了,完成這個(gè)命令行的游戲也算是給自己的項(xiàng)目一個(gè)交代吧??倸w算是完成了一個(gè)階段,代碼沒有全部拋棄。
盲目樂觀不得不承認(rèn),開發(fā)這個(gè)項(xiàng)目的時(shí)候我顯得過去樂觀了。中間的懈怠,不專心,以及一開始設(shè)計(jì)上的問題,急于求成的寫代碼,都給我后期方面造成了很大的困難。坦白說,對(duì)我而言,類圖真心學(xué)起來麻煩,用起來不爽,不如一個(gè)一個(gè)模塊的簡單化的寫。有些概念沒有很好的弄清楚,照著葫蘆畫瓢,實(shí)在不是一個(gè)很好的方法。
另外,高估了自己的能力,在前期總是各種考慮各種高大全,然后越寫考慮的越多,最后,得,一團(tuán)亂麻。
總結(jié)學(xué)好最基礎(chǔ)的還是關(guān)鍵。想好事情再做事,磨刀不誤砍柴工。
還有一點(diǎn),拿別人寫好的,總比自己從頭寫來的更好。
后記此處分割線
開學(xué)新學(xué)期加了軟件體系結(jié)構(gòu),數(shù)值分析,軟件項(xiàng)目管理等課程。通過學(xué)習(xí)軟件體系結(jié)構(gòu),回頭看看這個(gè)項(xiàng)目真是有點(diǎn)慘不忍睹= =
一開始的設(shè)計(jì)上并沒有用心,導(dǎo)致編碼過程中出現(xiàn)了一系列問題。比如類的構(gòu)成問題,復(fù)用問題等等。后來發(fā)現(xiàn)因?yàn)橐恢倍际歉愀傎悾赡茏约旱木幊谭椒ū容^偏極限編程,于是又在設(shè)計(jì)的過程中極限了一把,中間的代碼相當(dāng)不好復(fù)用。此外,編程的幾點(diǎn)注意事項(xiàng)也是沒有達(dá)到。
缺少經(jīng)驗(yàn)啊。這個(gè)小項(xiàng)目真心不想仔細(xì)的再看了,但是成為差例中的典型還是不錯(cuò)的。如果有時(shí)間再改錯(cuò)吧,嚶嚶嚶。
軟件設(shè)計(jì)原則因?yàn)闆]有學(xué)習(xí)軟件設(shè)計(jì)原則所以這相關(guān)的東西約等于沒有。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/64223.html
摘要:一直做前端工作,卻從來沒有開發(fā)過平板的項(xiàng)目,想來也是有遺憾的,孰知,新公司的第二個(gè)項(xiàng)目就是要適配平板,剛開始是懵的,對(duì)于兼容,感覺是自己的短板,但慶幸的是這一版只需要兼容系統(tǒng)就可以。 一直做前端工作,卻從來沒有開發(fā)過平板的項(xiàng)目,想來也是有遺憾的,孰知,新公司的第二個(gè)項(xiàng)目就是要適配平板,剛開始是懵的,對(duì)于兼容,感覺是自己的短板,但慶幸的是這一版只需要兼容iOS系統(tǒng)就可以。 那我現(xiàn)在就說下...
摘要:一直做前端工作,卻從來沒有開發(fā)過平板的項(xiàng)目,想來也是有遺憾的,孰知,新公司的第二個(gè)項(xiàng)目就是要適配平板,剛開始是懵的,對(duì)于兼容,感覺是自己的短板,但慶幸的是這一版只需要兼容系統(tǒng)就可以。 一直做前端工作,卻從來沒有開發(fā)過平板的項(xiàng)目,想來也是有遺憾的,孰知,新公司的第二個(gè)項(xiàng)目就是要適配平板,剛開始是懵的,對(duì)于兼容,感覺是自己的短板,但慶幸的是這一版只需要兼容iOS系統(tǒng)就可以。 那我現(xiàn)在就說下...
摘要:最近是用開發(fā)了一套組件庫在開發(fā)過程對(duì)對(duì)于組件化的開發(fā)有一些感想,于是開始記錄下這些。彈窗組件一直是開發(fā)中必備的,使用頻率相當(dāng)高,最常見的莫過于,,這些曾經(jīng)我們都會(huì)用來調(diào)試程序不同的組件庫對(duì)于彈窗的處理也是不一樣的。 最近是用 vue 開發(fā)了一套組件庫 vue-carbon , 在開發(fā)過程對(duì)對(duì)于組件化的開發(fā)有一些感想,于是開始記錄下這些。 彈窗組件一直是 web 開發(fā)中必備的,使用頻率相...
摘要:中的事件的一個(gè),我暫且理解為一個(gè)中的和這兩個(gè)屬性已經(jīng)在框架中直接掛載在了對(duì)象上,歸功于曾老師。 CQRS是啥?DDD又是啥? 這兩個(gè)概念其實(shí)沒什么神秘的,當(dāng)然此文章中的這兩個(gè)概念以曾老師的課程為準(zhǔn)(關(guān)于CQRS和DDD的標(biāo)準(zhǔn)概念,google上已經(jīng)很多了,不再贅述。) DDD(Domain Driven Design),領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)開發(fā)。 DDD和OOP有什么同嗎?其實(shí)就我個(gè)人經(jīng)驗(yàn)來說...
閱讀 2921·2021-10-09 09:44
閱讀 3616·2019-08-30 15:54
閱讀 2225·2019-08-30 14:16
閱讀 2852·2019-08-30 13:09
閱讀 883·2019-08-30 13:08
閱讀 1360·2019-08-29 16:29
閱讀 1779·2019-08-26 13:57
閱讀 1987·2019-08-26 13:53