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 – 10. diel - Najčastejšie chyby C# nováčikov - Vieš pomenovať premenné?

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
Tibor Galloš:25.2.2021 13:13

Výborný článok. Ďakujem.

Editované
Odpovedať
Všetko je možné.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Tibor Galloš
David Hartinger:25.2.2021 13:22

Díky, zrovna přidávám do základů ještě jeden takový :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Luboš Běhounek Satik:26.2.2021 11:15

Ještě mám jednu připomínku k těm názvům indexových proměnných.

Používat jako název indexovací proměnné v cyklu jen třeba i považuju za ok, pokud je to třeba jednořádkový kód, ale u čehokoliv složitějšího nebo pokud jsou tam indexovací proměnné dvě nebo dokonce víc (typicky vnořené cykly), tak doporučuju spíš pojmenovávat i ty indexovací proměnné nějak smysluplněji, aby dál v kódu bylo hned jasné, čeho index to je.

Pro srovnání, místo:

for (int i=0; i<meshes.Count(); i++)
  for (int j=0; j<meshes[i].Count(); j++)
  {
    var face = meshes[i][j];
    ...
  }

bych raději použil:

for (int iMesh=0; iMesh<meshes.Count(); iMesh++)
  for (int iFace=0; iFace<meshes[iMesh].Count(); iFace++)
  {
    var face = meshes[iMesh][iFace];
    ...
  }

Obzvlášť pokud by se s těmi indexovými proměnnými pracovalo nějak víc i dál uvnitř těch cyklů (než jen třeba vytáhnout něco do lokální proměnné).

Odpovedať
https://www.facebook.com/peasantsandcastles/
Avatar
Katka
Tvůrce
Avatar
Katka:28.2.2021 16:29

Užitečná rekapitulace - díky!

Odpovedať
Rozdíl mezi tím, kým jsme a tím, kým chceme být, je jen v tom, co děláme.
Avatar
Soňa Malířová:15.3.2021 22:18

Líbí se mi ty obrázkové pomůcky (velbloud, had), pomáhá to zapamatování. Děkuju.

Editované
Avatar
Rostislav Pavelka:3.4.2021 11:06

Programování je ryze subjektivní a nikoliv objektivní. Stejně jako malování či fotografie.
Programátoři jsou velmi svobodomyslná skupina a definovat takhle z patra nějaká pravidla je nedobré - to si musí vytvořit daná firma jako vnitrofiremní procesy. A vždy to musí sloužit k účelu, jaký má daná firma. A to se jaksi velmi liší firma od firmy.

Odpovedať
Svět je krásné místo k žití - hlavně se z něj ale neposrat :D
Avatar
Odpovedá na Rostislav Pavelka
Luboš Běhounek Satik:5.4.2021 22:28

Víceméně ano, ale pořád to chce dodržovat aspoň takovéhle základy, aby když do projektu přijde nový člověk měl tu orientaci v kódu co nejjednodušší.

Odpovedať
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Rostislav Pavelka
David Hartinger:6.4.2021 9:56

Předpokládám, že jsi sám tato pravidla neznal, což bude možná důvod, proč jsi je odsoudil? Čekal jsem, že sem někdo dříve či později něco takového napíše, je přirozené se bránit, když se zjistí, že jsi chyboval/chybuješ. Ale je to jako bys říkal, že je řízení automobilu je subjektivní a každý si má udělat svoje pravidla na silnici. Ať chceš nebo ne, jakmile svým jednáním ovlivňuješ další lidi, musíš již jen z principu dodržovat nějaká pravidla, ať jde o cokoli. A pravidla nestačí v žádném případě definovat jen v rámci organizace, protože ta používá ve svých projektech knihovny vyvinuté dalšími organizacemi. V dnešní době je software tak komplexní a pracuješ s prací tolika různých týmů, že tvůj přístup by v praxi způsobil velké zmatky a s tím spojenou finanční ztrátu, proto se to tak nedělá.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Martin Ben
Člen
Avatar
Odpovedá na David Hartinger
Martin Ben:7.7.2021 14:47

Nemyslím, že by Rostislav ta tvoje pravidla odsoudil. Podle mě jenom napsal, že pravidla si musí nastavit každá firma (nebo tým) svoje. Za svoji více než 30ti letou praxi jsem se setkal s několika různými pravidly i s prací bez pravidel.
Jednoznačně souhlasím s tím, že pravidla by měla být stanovená a měla by se dodržovat. A tato pravidla by měla být jednoduchá na pochopení a měla by vést k čitelnému kódu. O tom žádná.
Ta, která jsi tady uvedl, jsou jenom jedna z možných. Dovedu si představit i jiná, a taky jsem je zažil. To, že si jiná pravidla neumíš představit nebo se ti nelíbí, neznamená, že jsou špatně. Dobře stanovená pravidla snadno pochopíš z kódu i bez vysvětlování, příp. ti stačí stručné vysvětlení. A je úplně jedno, jak ta pravidla vypadají.

Avatar
Jiří Špak
Člen
Avatar
Jiří Špak:22.7.2021 9:32

ok

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 21.