Vlákno názorů k článku
Stane se Python dominantním programovacím jazykem? od kutr - To je zas diskuze. Lidi by si měli...

  • Článek je starý, nové názory již nelze přidávat.
  • 12. 6. 2017 23:04

    kutr (neregistrovaný)

    To je zas diskuze. Lidi by si měli uvědomit, že je rozdíl učit se obecnou algoritmizaci nebo programování pro dnešní HW. C člověka naučí jak funguje dnešní HW, ale pro učení algoritmizace hází lidem klacky pod nohy (zbytečně musím vědět co je pointer, kdo má odpovědnost za dealokaci paměti, prakticky nemůžu dělat immutable struktury, objektové programování v C je jako drbat se levou rukou za pravým uchem, funkcionální programování v C je jak drbat se pravou nohou za pravým uchem atd. atd.). Naopak z pythonu se sice nenaučíte nic o stávajícím HW, ale neleze vám do cesty při učení algoritmizace a umožňuje vám programovat strukturovaně, objektově i funkcionálně. Navíc 9 z 10 dnešních programátorů nikdy v životě v C dělat nebude a pointerovou aritmetiku potřebovat nebudou. A ten 1 z 10 co v C dělat bude, by se měl naučit, že C neumožňuje bezpečné programování, tak pokud ho použít nemusim, tak ho nepoužiju. A kdo mě chce tvrdit opak, tak se podívejte třeba jen tady na rootu do článků a zpráviček, kolik chyb v C programech bylo zaviněno úplně triviálními chybami, které přehlédli zkušení programátoři.

    Tohle nepíšu jako nějaký odpůrce C, ale jako člověk, který se programováním v C/C++ dlouhá léta živí. Dnes a denně se setkávám s kódem od bastličů v C/C++, kteří nerozpoznají základní algoritmy a datové struktury. Nebo pro kód nevidí data a tak píšou šílenosti na stovky až tisíce řádků, které se dají snadno vyřešit použitím chytré datové struktury a rázem je jak přehlednost, tak rychlost programu úplně někde jinde. A to nemluvím o tendenci těch "nejzkušenějších" neustále znovu vynalézat kolo a všechno si psát od znova.

  • 13. 6. 2017 7:12

    Jenda (neregistrovaný)

    > C člověka naučí jak funguje dnešní HW, ale pro učení algoritmizace hází lidem klacky pod nohy

    Jenom chci říct, že mám asi jiný mindset než většina ostatních.

  • 13. 6. 2017 10:38

    j (neregistrovaný)

    "vědět co je pointer, kdo má odpovědnost za dealokaci paměti, prakticky nemůžu dělat immutable struktury"
    Tak presne tyhle kokotiny zacinajici programator vubec nanic nepotrebuje.

  • 14. 6. 2017 7:24

    Petr M (neregistrovaný)

    Jo, a pak na 16bitu adresuje int16 na liché adrese a hrozně se diví... :D