Tady tuto věc ale překladač hlídá, sic ne by default.
Tak ono to je asi prostě o tom jak kdo přemýšlí. Nedávno jsem četl jak jeden britský turista mluvil s jedním indánem, bavili se o lovu a ten brit řekl jednoduše že vystřelil. A to tomu indánovi přišlo strašně podivné. Protože to je pro ně uplně neexistující pojem. Oni tak nepřemýšlí. Oni když řeknou že vystřelili, tak u toho vždycky řeknou na co mířili a co tou střelou chtěli dokázat - jaký měla účel. A tady vidím podobnost. Prostě já když jdu něco porovnávat, tak vím co jdu porovnávat a s čím a bez toho to nemůžu ani udělat. Nemůžu "jen tak porovnat". Porovnávám vždy něco s něčím.
No a pokud je něčí záměr úplný a jen se třeba přeťukl ve znaménku nebo operátoru, tak oukej, ale ať to nenazývá že tam je nějaké překvápko. Překvápko = neznalost... A to je úplně něco jiného než že někdo udělá překlep nebo jinou chybu.
Dále nechápu to s tím assemblerem. C přesně odpovídá tomu jak jsou věci v assembleru. Je to de-facto portabilní assembler. A právě ten kdo prozkoumá věci v C až na úroveň asembleru, tak ten má pak v těch věcech jasno a žádná mentální zátěž to pro něj už není. Mentální zátěž je, když v tom jasno právě nemá a musí to pořád vyhodnocovat.