Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 9. 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
Avatar
Tibor Galloš:25.2.2021 13:13

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

Editované 25.2.2021 13:14
Odpovedať
25.2.2021 13:13
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ť
25.2.2021 13:22
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ť
26.2.2021 11:15
https://www.facebook.com/peasantsandcastles/
Avatar
Katka
Tvůrce
Avatar
Katka:28.2.2021 16:29

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

Odpovedať
28.2.2021 16:29
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é 15.3.2021 22:18
 
Odpovedať
15.3.2021 22:18
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ť
3.4.2021 11:06
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ť
5.4.2021 22:28
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ť
6.4.2021 9:56
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í.

 
Odpovedať
7.7.2021 14:47
Avatar
Jiří Špak
Člen
Avatar
Jiří Špak:22.7.2021 9:32

ok

 
Odpovedať
22.7.2021 9:32
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.

Zatiaľ nikto nevložil komentár - buď prvý!