nimirum / miinaharavanratkaisjia Goto Github PK
View Code? Open in Web Editor NEWTietorakenteiden harjoitustyö 2015
Tietorakenteiden harjoitustyö 2015
Koodikatselmointi 1
En ole ikinä oppinut pelaamaan miinaharavaa joten aiheesi oli minulle erityisen mielenkiintoinen. Huomasin, että Algoritmit ja tietorakenteet -harjoitustyösi oli osa ohjelmoinnin harjoitustyötä. Vaikka tämä ei varsinaisesti kuulunut koodikatselmointiin niin katselin myös sinun harkkatyötäsi innolla läpi.
Kansiorakenteesi oli todella hyvä ja selkeä. Määrittelydokumentti kertoi selkeästi projektista, sekä lyhyesti sen miten ohjelma toimii, sekä lyhyesti myös algoritmien aikavaativuudesta.Mainitset tämän lisäksi lähteitäsi, joka kertoo siitä, että olet perehtynyt asiaan. Vilkaisin myös niitä läpi ihan mielenkiinnosta.
Viikkoraportit ovat selkeitä ja lukaisemalla ne läpi selviää nopeasti mitä teit jokaisella viikolla ilman että varsinaista koodia tarvitsee avata ja lukea. Viikkoraporteissasi oli myös mukana kuvia jotka selvittivät suunnitelmiasi ja pohdintojasi syvemmin.
Huomasin, että muutamista metodeista puuttui kommentointi, esimerkiksi doubleCapacity() metodi ArrayDeque luokassa sekä muutama metodi luokassa SuorituskykyTestaaja. Tämän lisäksi kielesi vaihtelee, välillä koodi on suomeksi, välillä taas englanniksi. Nämä kuitenkin ovat niin pieniä asioita, että saat korjattua ne todella helposti, jos tarvitsevat edes korjausta.
Mielenkiintoista oli myös huomata, että toteutit ArrayListin itse sillä tämä taisi olla kiellettyä käyttää valmiina, koska esimerkiksi itse jätin Arraylistin kokonaan käyttämättä. En ole aiemmin nähnyt vastaavaa ja opin tästä myös itse uutta.
Tsemppiä projektin loppuvaiheeseen!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.