NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Vizualizátor řadících algoritmů v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:15.12.2013 10:47

Pěkná appka, counting sortu se tam velice daří, jelikož máš rozsah hodnot do stovky :)

Odpovědět
15.12.2013 10:47
New kid back on the block with a R.I.P
Avatar
Lukáš Hruda
Tvůrce
Avatar
Lukáš Hruda:15.12.2013 11:33

Díky :)
Do 99 přesně. Ono je to, co se rychlosti týká, celkově dost zavádějící, program se zastavuje vždy po přístupu k prvku a při prohození prvků je pouze doba čekání dvojnásobná. Ten counting sort je tam tak nějak navíc :D

 
Odpovědět
15.12.2013 11:33
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na David Hartinger
Lukáš Hruda:15.12.2013 11:49

Asi jsem málo kliknul na "odpověď" :)

 
Odpovědět
15.12.2013 11:49
Avatar
Kit
Tvůrce
Avatar
Kit:15.12.2013 11:53

Program vypadá moc pěkně, vytkl bych jen pár drobností:

- názvy metod je v Javě zvykem začínat malým písmenem
- za klíčovými slovy for, if, while,... je zvykem psát mezery
- balík se jmenuje "program"
- třída "Program" kromě definice velikosti hlavního okna nic nedělá
- třída "ColumnWindow" dělá spoustu věcí, které se netýkají hlavního okna
- polykání výjimek by mělo být vždy zdůvodněné komentářem
- metoda setSortingAlgo­rithms() by si zasloužila vlastní třídu - potomka třídy JComboBox.

Jinak se mi ten program moc líbí.

Editováno 15.12.2013 11:54
Odpovědět
15.12.2013 11:53
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Hruda
David Hartinger:15.12.2013 11:58

Napadlo mě, jestli bys to nechtěl zkompilovat jako applet a dát to sem online, určitě by se to hodilo spoustě lidí při učení algoritmů.

Odpovědět
15.12.2013 11:58
New kid back on the block with a R.I.P
Avatar
Lukáš Hruda
Tvůrce
Avatar
Lukáš Hruda:15.12.2013 12:21

Kit: Díky za připomínky a chválu, až budu psát další semestrálku v Javě, budu na to myslet :)
David Hartinger: Nevím jak se to dělá, ale zkusím to někde vygooglit :D

 
Odpovědět
15.12.2013 12:21
Avatar
GunSpawn
Tvůrce
Avatar
GunSpawn:16.12.2013 11:30

Dobrej program. Hned ho využiju při učení algoritmů.

Odpovědět
16.12.2013 11:30
Save early, save often, save everything, everywhere, everytime.
Avatar
Lukáš Hruda
Tvůrce
Avatar
 
Odpovědět
16.12.2013 13:49
Avatar
Radek Jindra
Člen
Avatar
Radek Jindra:1.11.2022 18:08

Díky za program

Odpovědět
1.11.2022 18:08
Rád se učím novým dovednostem
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.