Názor k článku Programovací jazyk TCL od Pavel Tišnovský - A co je ještě horší: infixová notace je...

  • Článek je starý, nové názory již nelze přidávat.
  • 27. 7. 2005 16:55

    Pavel Tišnovský
    Zlatý podporovatel
    A co je ještě horší: infixová notace je plná záludností, někdy se totiž, zejména pro unární operátory, používá notace prefixová, někdy postfixová (viz například sin 40, n! apod.). V tom aby se pr@se vyznalo :-) A i když se s ní smíříme (nic jiného nám, zdá se, v mnoha jazycích nezbývá), tak si všimněme, že ne všechny programy a přístroje jednou danou infixovou notaci používají dokonale. Například většina programů typu "Kalkulačka":

    Chci vypočítat sinus 45 stupňů. Normálně se to přece zapisuje sin 45, tak to tak namačkám a výsledek: nejdříve se vypočítá sinus předchozího výsledku na displeji (tj. většinou nuly) a potom se tam v celé kráse zobrazí 45 :-) A to neberu složitější vzorce s mnoha binárními operátory, kdy mnoho "Kalkulaček" má omezený počet registrů a tím pádem i omezenou možnost správného vyhodnocení priority (což je další věc, která mi na infixové notaci strašně vadí a ani Python toto nijak nespraví :-).

    No, najít zapomenutou závorku v C-čku dělá mnohem menší problémy než úprava zdrojáku v Pythonu, když je polovina odsazená pomocí TABů a druhá polovina pomocí mezer :-) [první zkušenosti s Makefily mě opravdu poučily].