To sa mi paci ako tu vsetci vyhladavate chyby autora a ako to je vsetko zle napisane a co vie a co nie, ale ani jeden z vas nikdy taky clanok nenapisal
Tak nas to nauc TY !
Tedy, já bych spíš řekl, že jste to nepochopil Vy. Kritika má být konstruktivní; ne jen někomu jeho příspěvek poplivat, ať už je jeho úroveň jakákoliv. Takže pokud se vám něco nelíbí, napište článek, který uvede věci na pravou míru. Jen směle do toho.
1. Musím připustit, že většinu podobných článků píšou lidé, kteří tomu až tak nerozumí. Prostě něco potřebují, snaží se, učí se to a litují, jak těžké je ty informace získat. Proto si sednou a své čerstvé knowhow sepíší a podělí se o něj. Ano, to co napíší funguje, ale není to možné považovat za návod nebo dokonce učební text. Spíše něco jako "success story". Řečeno jinak - předávají dál své knowhow, své chyby, své zlozvyky a své postupy vyplývající z neznalosti lepších.
Toto je jedna ze stinných stránek internetu, bez které by to ale bylo ještě horší. O nových věcech se totiž informace v počátku šíří právě tímto způsobem, kdy člověk musí ze střípků sbírat informace a s realistickým nadhledem si tvořit názor.
2. Nevěřím v tyhle kouskované seriály. Přečtu si ho, třebas i zkusím, a než vyjde další díl, vše zapomenu, nebo si potřebné věci dostuduji jinde. Když tady vycházel seriál o SDL, také jsem čekal až bude těch dílů vydáno víc a teprve pak jsem začal. Informace podávané v malých dávkách nezabírají v jakémkoliv množství.
Když spojím oba body dohromady, tak mi nezbývá než doporučit všem zájemcům koupi prakticky libovolné učebnice C, případně nějaké tutorialy na internetu. Literatury je v tomto případě dostupné tolik, že nemá smysl sledovat (nebo snad psát) jakýkoliv seriál.
A na poslední odstavec jsem si nechal samotnou úroveň tohoto článku - má se začít rychle něčím praktickým, aby student co nejdříve získával praktické zkušenosti. Základy jako datové typy, seznam klíčových slov a výčet operátorů by měl následovat ale velice brzo, protože bez nich se nic složitějšího než hello world vyprodukovat nedá. Následují základní knihovní funkce, základní programovací techniky, pokročilé knihovní funkce a pokročilé techniky návrhu a implementace programů. Ale od samého začátku se musí psát formálně správné programy, dodržovat pravidla o psaní programu, komentářů, jmenné konvence atd. Program se má s učením se nových konstrukcí rozšiřovat, ne přepisovat. Jakmile jsem do prvního programu napsal "blbě" funkci main, tak ji tak budu psát do všech dalších.
Presne tak. Tady je tolik chytrych lidi, znalci norem. Nejzasadnejsi problem je, zda se main definuje jako main(), nebo jako main(void). Takze, nez se zacnete ucit programovat v C, pekne si prostudujte vsechny normy, protoze jinak, az vas kod uvidi nekdo ze znalcu, tak vam to bude omlacovat o hlavu. Trocha tolerance by neskodila, zejmena, pokud o nic nejde, jako v pripade funkce main. Podle meho nazoru je to zhruba stejny hrich, jako mit v autolekarnicce expirovany obvaz, protoze expirovany obvaz funguje uplne stejne dobre, jako neexpirovany.
Ano, samozrejme, pokud clovek zacina, ale pokud autor clanku (mel by rozhodne byt kdyz se pusti do psani) je programatorem v cecku a to urcite pokrocilym, tak by takhle psat nemel! U zacatecnika se samozrejme tyto chyby toleruji, proc ale pise vyuku o cecku zacatecnik?
Pisou to zacatecnici, protoze znalce to nenapadne napsat, ze? Ti rodeji resi normy. A hlavne by si tady pak nemohli cintat rozumy všichni ti odborníci na slovo vzati.