Odpovídáte na názor ke článku Tři pokud ano.
[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.PositiveInfinity“? 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ý.
Jmenuju se Petr Blahoš. Programuju něco přes 20 let. Tady se snažím psát hlavně o Pythonu, webovém frameworku Pyramid, a občas i o něčem úplně jiném.
Přečteno 19 231×
Přečteno 11 855×
Přečteno 9 354×
Přečteno 8 812×
Přečteno 8 599×