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 – Lekce 10 - Nejčastější chyby C# začátečníků - Umíš pojmenovat proměnné?

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

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

Editováno 25.2.2021 13:14
Odpovědět
25.2.2021 13:13
Všetko je možné.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Tibor Galloš
David Hartinger:25.2.2021 13:22

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

Odpovědět
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é).

Odpovědět
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!

Odpovědět
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.

Editováno 15.3.2021 22:18
 
Odpovědět
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.

Odpovědět
3.4.2021 11:06
Svět je krásné místo k žití - hlavně se z něj ale neposrat :D
Avatar
Odpovídá 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šší.

Odpovědět
5.4.2021 22:28
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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á.

Odpovědět
6.4.2021 9:56
New kid back on the block with a R.I.P
Avatar
Martin Ben
Člen
Avatar
Odpovídá 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í.

 
Odpovědět
7.7.2021 14:47
Avatar
Jiří Špak
Člen
Avatar
Jiří Špak:22.7.2021 9:32

ok

 
Odpovědět
22.7.2021 9:32
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 21.