Hlavní navigace

Názor ke článku Tři pokud ano od SB - [8] Co nedává smysl? „Ternární operátor je v céčkovské...

  • 19. 10. 2012 9:43

    SB (neregistrovaný) 193.165.147.---

    [8] Co nedává smysl?
    „Ternární operátor je v céčkovské podobě hrozný přežitek.“ Kvůli čemu??? Prostě je klasicky céčkově úsporně zapsán pomocí speciálních znaků, zvolené pořadí podvýrazů je nepodstatné.
    „Zaplať pánbůh za jazyky, u kterých if-else-blok vrací sám o sobě hodnotu a tudíž není žádný extra ternární operátor potřeba.“ A to vypadá jako jak??? Měl jste na mysli „if (d != 0) n / d else Double.Positi­veInfinity“? To je ternární operátor jako každý jiný, pouze neobsahuje jeden oddělovač, jehož poloha se odvozuje z kontextu (což je taky úžasná onanie, bravo).
    Ternární operátor nejde zjednodušit, protože z podstaty vyžaduje 3 výrazy. Jde ho jen různě zapsat. Takže se tu soutěží jen o to, který je prasáčtěji zapsaný.