GithubHelp home page GithubHelp logo

akiutoslahti / compresch Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 2.15 MB

Laboratory work: Data structures and algorithms, University of Helsinki

License: MIT License

Java 100.00%
compression compression-algorithm data-compression huffman-coding lempel-ziv-welch

compresch's People

Contributors

akiutoslahti avatar

Watchers

 avatar

compresch's Issues

Koodikatselmointi

Koodikatselmointi

Ladattu 8.6.2018 klo 21.00

Käyttöönotto ja yleisilme

Selkeä käyttöohje, kaikki toimi ensi yrittämällä halutulla tavalla! Erittäin helposti omaksuttava käyttöliittymä, ainakin jos vähääkään ymmärtää terminaalin päälle. Jopa testiraportin generoiminen kansiolle toimi aivan kuten tarkoitettu. Yleisilme ja käytettävyys siis hyvällä mallilla.

Testit

Gradlen testien ajaminen toimi moitteettomasti ja virheettä. Jacocon testikattavuus myös erittäin korkea, paikoin 100 %. Omalle testikansiolle ajettu testiraportti antoi parhaimmillaan compress ration arvoksi 4 % ja enintään 33 %. Myös tältäkin osaa ohjeistus oli tarkoituksenmukaista ja hyvin laadittu. Enää tarvitsee laajentaa itse testausdokumenttia vähän enemmän. (Mikä nähtävästi on jo suunnitteilla: “Documentation: testing document shall be written and implementation document shall be enhanced.”)

Koodin laatu

Koodi erittäin helppolukuista, johdonmukaisesti ja kevyesti kirjoitettua. Paikoitellen hyvinkin nokkelia optimointeja käytetty, mitkä kielivät kokemuksesta ohjelmoinnin parissa. Samaten javadoc kertoo ansiokkaasti metodien toiminnasta. Checkstyle tuottaa ainoastaan yhden virheen: luokassa PerformanceTester on rivi 168 on yli 100 merkkiä pitkä.

Dokumentaatio

Dokumentaatio ja etenkin käyttöohje on, kuten yllä mainittu, erinomainen. Pidän etenkin monista kaavioista ja julkaistuista suorituskykytestien tuloksista.

Lopuksi

Kaiken kaikkiaan vakuuttavaa työtä! Aiheeseen vähemmän perehtyneelle voi olla vaikeaa antaa itse toiminnallisuudesta paljoakaan teknisiä neuvoja, paitsi ehkä, että projekti näyttää monelta osin olevan jo valmis! Enää pieniä viilauksia työhön ja se on siinä!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.