Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 2. diel - Prvá objektová aplikácia v C# - Hello object world

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Kit
Tvůrce
Avatar
Odpovedá na KubaP
Kit:31.12.2013 9:15

Máš tam

public double cislo1;
public double cislo2;
public string pokracovat;

ale při refaktorování se dělá

private double cislo1;
private double cislo2;
private string pokracovat;

Myslel jsem si, že si toho u mého kódu všimneš. Kromě toho není důvod, aby proměnná "pokracovat" byla součástí objektu.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
KubaP
Člen
Avatar
Odpovedá na Kit
KubaP:31.12.2013 9:28

Jak by tedy měl vypadat celý můj kód po refaktorování a opravení všech mých chyb?

Avatar
KubaP
Člen
Avatar
Odpovedá na Kit
KubaP:31.12.2013 10:44

Vlastně už jsi mi ukázal jak má kód vypadat, sory:-)

Avatar
Kit
Tvůrce
Avatar
Odpovedá na KubaP
Kit:31.12.2013 11:30

Ne tak docela. Záměrně jsem opravil jen to nejpodstatnější, aby z toho nevzniklo něco jiného. Například by mělo význam k tomu udělat metodu ToString(), která dodá naformátovaný výstup. Dále by bylo vhodné udělat konstruktor třídy.

Udělal jsem menší modifikaci
http://www.itnetwork.cz/dev-lighter/274

Ještě to není konečné. Bylo zde zmíněno ošetření dělení nulou a ten hlavní cyklus by také mohl vypadat lépe včetně získávání hodnot od uživatele.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
KubaP
Člen
Avatar
Odpovedá na Kit
KubaP:31.12.2013 12:47

Konstruktor třídy i formátování výstupu jsem se naučil teprve před chvílí, včera jsem to ještě neuměl:-) Tvoje úprava vypadá o poznání lépe, díky!

Avatar
Kit
Tvůrce
Avatar
Odpovedá na KubaP
Kit:31.12.2013 13:03

Máš tam další verzi na přemýšlení:
http://www.itnetwork.cz/dev-lighter/274

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
KubaP
Člen
Avatar
Odpovedá na Kit
KubaP:31.12.2013 13:47

Vidím tam nějaký readDouble a konstruktor - což je to ošetření vstupů od uživatele co. A vůbec, dobrý:-)

Avatar
Johny Lewis
Nevyplnené
Avatar
Odpovedá na Jan Vargovský
Johny Lewis:14.1.2014 17:56

Co se ti konkrétně na té kalkulačce od uživatele phoer nelíbí? Já nevím, jako začátečníkovi mi to příjde v pohodě

Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na
Jan Vargovský:14.1.2014 18:01

Napsal jsem to tam ...

Avatar
Johny Lewis
Nevyplnené
Avatar
Johny Lewis:4.2.2014 17:21

Chci se zeptat, jaký význam mají vůbec metody? Programovat se snad dá i bez nich, ne? (Snažil jsem se to někde najít, ale bohužel nikde o tom nějak nepíší)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 218.