NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze – Lekce 11 - Vlastnosti

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
Odpovídá na matesax
Libor Šimo (libcosenior):31.5.2013 6:21

No super. Pretože som doteraz s typom bool poriadne nerobil, napísal som hlúposť.
Znovu sa mi potvrdila moja skúsenosť. "Nezverejňuj nič, čo nemáš overené prakticky."

Editováno 31.5.2013 6:25
Odpovědět
+1
31.5.2013 6:21
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Libor Šimo (libcosenior)
matesax:31.5.2013 6:52

Mě přijde, že lidi mají nějak podvědomě zakořeněné větvit... :) To mi kolikrát hlava nebere - ale prostě boolean nesmyslně větvit...

 
Odpovědět
31.5.2013 6:52
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:31.5.2013 9:05

Když učím začátečníky programovat, tak boolean normálně větvíme, dokonce jako if (promenna == true). Když někdo viděl podmínky poprvé, je to lepší. Dále to samozřejmě opouštíme.

Odpovědět
+4
31.5.2013 9:05
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:31.5.2013 9:30

No jo, ale je logickou chybou 2× zapisovat do proměnné Nevychovanec. Poprvé false a potom teprve true. Má se zapisovat až finální hodnota.

Odpovědět
31.5.2013 9:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:31.5.2013 9:34

Mně zase přijde, že lidi mají podvědomě zakořeněné dělat cykly. To mi kolikrát hlava nebere.

Odpovědět
31.5.2013 9:34
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Kit
matesax:31.5.2013 13:51

Já jsem býval stejného názoru - dokud jsem nedošel k JSA... (Assembly)

 
Odpovědět
31.5.2013 13:51
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:31.5.2013 13:56

Jak to může být názornější? Zaprvé by to znamenalo, že podmínce rozumí méně, než booleanu a za druhé je akorát matoucí jak správně programovat... (Již několikrát jsem musel přeučovat programátory přicházející do našeho týmu - a nemístné větvení, cykly atd. jednomu zůstaly dokonce přes 2 roky)

 
Odpovědět
31.5.2013 13:56
Avatar
Odpovídá na matesax
Luboš Běhounek Satik:31.5.2013 14:02

Souhlasím s sdracem, taky mi přijde pro začátečníka přehlednější a hlavně intuitivnější tam mít i to "== true" i u zjišťování stavu bool proměnných, i když se to celé dá hodně zkrátit a nemít tam ani podmínku, ani "==true".

Pro začátečníka může být matoucí vidět všechny ty kroky spojené do jednoho.

Editováno 31.5.2013 14:03
Odpovědět
+4
31.5.2013 14:02
https://www.facebook.com/peasantsandcastles/
Avatar
Libor Šimo (libcosenior):9.6.2013 13:58

Tu je chyba:
"Ještě si opět vyzkoušejme problémový příklad:"

Student s = new Student("Pavel Hora", true, 20);
s.vek = 15;
s.pohlavi = false;
Console.WriteLine(s);

Riadok

s.pohlavi = false;

je špatne. Asi by bolo dobré to opraviť.

Odpovědět
9.6.2013 13:58
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Hartinger
Vlastník
Avatar
Odpovědět
9.6.2013 20:28
New kid back on the block with a R.I.P
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 10 zpráv z 99.