5 komentářů k článku Znáte dobře Ruby?:

  1. rejpalek

    magie
    jak ja nemam rad takovahle kouzla X-( ruby neznam a po teto ukazce "featur" *to* ani poznat nechci.

    sry za flame, ale… sem posledni dobou nejak vypruzenej :-) tak sem se neudrzel a "reagoval". pro rubysty – ignorujte tento prizpevek, diky

  2. Ladislav Thon

    RE: Znáte dobře Ruby?
    Noo, takže jsme se dozvěděli, že Ruby obsahuje pár hloupých mikrooptimalizací a má samostatné jmenné prostory pro proměnné a metody. Jediné, co mi přišlo zajímavé, je to volání soukromé metody na objektu self.

    Spíš by mne zajímalo: ti lidi, co tak sebejistě vyjadřují svoje zhnusení, nejsou to náhodou PHPčkaři, uživatelé jazyka svým prasečkářstvím přímo proslulého? :-)

    1. Anonym

      RE: Znáte dobře Ruby?

      Podstatné nejsou až tak ty „hloupé mikrooptimalizace“ samotné, jako spíš společná myšlenka většiny z nich – posouvají nějaké rozhodování z runtime do parse-time a to i za cenu narušení či zesložitění sémantiky. U dynamického jazyka jako je Ruby je to zvláštní. Navíc je to podle mě premature optimization – takovéhle optimalizace prakticky nemají smysl, když Ruby donedávna (verze < 1.9) ani nemělo virtuální stroj a interpretovalo se přímo průchodem AST.

      Jinak jeden z cílů té přednášky bylo trochu zavřít pusu těm, co nekriticky tvrdí, jak je Ruby nádherný jazyk a opovrhují jazyky ostatními. Ruby má taky své bubáky. Bohužel se mi to ale malinko vymklo z rukou a dost lidí, co Ruby nezná, teď vidí jen ty bubáky :-( Chtělo by to nějakou přednášku na téma „Co je na Ruby hezkého?“ s nejméně dvojnásobným počtem ukázek…

      1. Ladislav Thon

        RE: Znáte dobře Ruby?
        Jo jo, to jsem přesně chtěl říct tím slovem "hloupé". IMHO je Ruby hodně pěkný jazyk. Čím dál víc ale věřím tomu, že udělat jazyk, který by byl blízký lidem, bez temných zákoutí asi nejde. Udělat jazykovou podporu pro nějaký vyšší abstraktní koncept se nejspíš neobejde bez kompromisů, a těmi se pak plní knihy o temných zákoutích a operují jimi lidi v diskusích. Temná zákoutí nemá BrainFuck :-), nejspíš je nemají Scheme nebo Self, ale jazyky pro normální lidi (od Céčka po Ruby) je mají všechny bez výjimky.

Napsat komentář

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: https://www.zdrojak.cz/?p=212