Odpověď na názor

Odpovídáte na názor k článku Zaučování juniorů trvá roky, ale stojí to za to, říká Maria Matějka z projektu BIRD. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

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

    Franta Kučera

    Jen doplním, že RAII vymyslel Bjarne Stroustrup v 80. letech. Takže ten náskok mělo C++ oproti C už tehdy.

    Já trochu chápu tu snahu držet se „čistého C“ – znamená to menší závislosti, jednodušší kompilátor, jednodušší jazyk, vše jsou jen struktury a funkce, primitivní hodnoty nebo ukazatele na předešlé. Dokud v tom člověk píše malé věci, tak fajn. Je to velký pokrok oproti assembleru (který jiní v té době ještě běžně používali). Ale někdy ta inherentní komplexita řešené úlohy je tak vysoká, že vyhřezne v podobě statisíců nebo milionů řádků aplikačního kódu, které tam být nemusely a které jsou špatně čitelné a obsahují mnoho duplicit. Při použití složitějšího/moc­nějšího jazyka, musí sice programátor ovládat ten složitější jazyk, ale ten aplikační kód je pak jednodušší. (pak se to ještě částečně dá řešit nějakou šikovnou knihovnou)

    Protiargumentem může být Linux (nebo jiná jádra operačních systémů psaná v C). Jenže to je projekt, který dobře škáluje, protože většinu tvoří ovladače různého hardwaru a autora moc nezajímá, co se děje v jiných subsystémech nebo i jiných ovladačích kolem něj, takže ty řádky jako by pro něj nebyly (kromě pomalejšího sestavení celku). Ale i tak to funguje jen díky obrovské disciplíně a často je těžké udržet v hlavě ten mentální model kódu, nad kterým člověk pracuje.