abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 20:55 | IT novinky

    IKEA ve Spojeném království hledá zaměstnance do své nové pobočky. Do pobočky v počítačové hře Roblox. Nástupní mzda je 13,15 liber na hodinu.

    Ladislav Hagara | Komentářů: 0
    včera 10:44 | Zajímavý článek

    Alyssa Rosenzweig se v příspěvku na svém blogu Vulkan 1.3 na M1 za 1 měsíc rozepsala o novém Vulkan 1.3 ovladači Honeykrisp pro Apple M1 splňujícím specifikaci Khronosu. Vychází z ovladače NVK pro GPU od Nvidie. V plánu je dále rozchodit DXVK a vkd3d-proton a tím pádem Direct3D, aby na Apple M1 s Asahi Linuxem běžely hry pro Microsoft Windows.

    Ladislav Hagara | Komentářů: 21
    včera 01:00 | Nová verze

    Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.90 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.90 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 00:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová verze 2024.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    5.6. 16:44 | IT novinky

    Počítačová hra Tetris slaví 40 let. Alexej Pažitnov dokončil první hratelnou verzi 6. června 1984. Mezitím vznikla celá řada variant. Například Peklo nebo Nebe. Loni měl premiéru film Tetris.

    Ladislav Hagara | Komentářů: 10
    5.6. 10:44 | Nová verze

    MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.23.0. V přehledu novinek je vypíchnuta podpora dynamických USB zařízení nebo nové moduly openamp, tls a vfs.

    Ladislav Hagara | Komentářů: 0
    5.6. 10:22 | Nová verze

    Canonical vydal Ubuntu Core 24. Představení na YouTube. Nová verze Ubuntu Core vychází z Ubuntu 24.04 LTS a podporována bude 12 let. Ubuntu Core je určeno pro IoT (internet věcí) a vestavěné systémy.

    Ladislav Hagara | Komentářů: 2
    5.6. 01:00 | Nová verze Ladislav Hagara | Komentářů: 0
    4.6. 19:55 | IT novinky

    Intel na veletrhu Computex 2024 představil (YouTube) mimo jiné procesory Lunar Lake a Xeon 6.

    Ladislav Hagara | Komentářů: 0
    4.6. 13:44 | IT novinky

    Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.

    Ladislav Hagara | Komentářů: 0
    Rozcestník


    Vložit další komentář
    Jiří P. avatar 25.4.2007 09:22 Jiří P. | skóre: 24 | blog: programování
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Pěkné-dík za článek. Vidím, že RUBY je hodně podobný Pythonu, ale Pythoní syntaxe mně osobně sedí víc. Měnit nebudu... ;)
    In a world without fences and walls, who needs Gates and Windows?
    cezz avatar 25.4.2007 16:07 cezz | skóre: 24 | blog: dm6
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    +1, ale nikdy nevies, kedy nebudes mat na vyber
    Computers are not intelligent. They only think they are.
    25.4.2007 15:49 Janda
    Rozbalit Rozbalit vše Zase Ruby...
    Mohl by mi nekdo (skutecny vyvojar, ktery v tom udelal uz neco poradneho) vysvetlit, k cemu je to Ruby dobry? Jestli je vyhodou tohoto jazyka jeho syntaxe (coz je navic dost subjektivni), tak to se muze jit zahrabat. Programovaci jazyk neni to nejdulezitejsi - mnohem dulezitejsi jsou ty "veci zatim" - jako kvalitni vyvojove prostredi, platforma, na ktere bezi, dostupnost ruznych knihoven apod. Dost bych se divil, jestli se v tomhle smeru muze Ruby rovnat Jave, C# nebo C++. Spis to vypada na dalsi hracku pro stouraly, kteri se zajimaji o vsechno mozne, ale nic skutecneho nikdy nevyvijeli. Zda se, ze uz i Lisp ma v tomhle smeru lepsi zazemi nez Ruby a to je co rict. Ale mozna se pletu...
    25.4.2007 16:25 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Zase Ruby...
    Chmm. Hele, milej zlatej smug Java weenie, až uděláte pro Javu stejně dobrej XML parser a generátor, jako udělal Oleg Kiselyov, tak se můžeme bavit o dobrých knihovnách. Zatím zůstanu u SXML. ;-) U něj se aspoň dá říct, že je integrovaný do jazyka a poskytuje literály pro snippety.

    A abych si ještě rejpnul, "věci okolo" se dají změnit/napsat/předělat pořád ještě snáze, než zprasený jazyk. Takže i když mohou být knihovny důležitější, je mnohem větší průser, když zjistím, že se peru s jazykem. Ona totiž knihovna (třeba pokud je v Cčku) je pro vývojáře v první řadě API a na to se dají udělat bindingy snad do čehokoli.

    Jinak řečeno, pro Ruby je v podstatě k dispozici totéž, co pro Python nebo pro Perl. A SWIG to ještě o notný kus srovnává. Pokud jde o platformu, není co řešit - stačí ANSI C kompilátor. A pokud jde o vývojové prostředí, jestli mi sáhneš na Emacs, urazím Ti pazoury. ;-)

    Ale podotýkám, že rubista jsem jen okrajově, velké aplikace v tom asi dělají jiní zdejší. :-) Já už si příliš zvykl na luxusní lispí kompilátory. Jen mi prostě přijde, že jakmile se člověk dostane k opravdu velkým věcem, tak programovací jazyk teprve začne být ta nejdůležitější věc.
    25.4.2007 17:35 Janda
    Rozbalit Rozbalit vše Re: Zase Ruby...
    Tak to pak jo - uz vic nerikej... Jen tak kdyz jsme v tom rejpani - muzes jmenovat nejaky velky projekty napsany v Ruby (ne nejakej web franty fuky)? Docela by me zajimalo, co uzasnyho se v tom vytvorilo.
    25.4.2007 18:49 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Zase Ruby...
    nejaky velky projekty napsany v Ruby
    Zatím nikdo nic extra velkýho neprásknul, ale už jen ve standardní distribuci Ruby by mělo být ~420000 řádků Ruby. To mi přijde celkem dost. :-) Rails mají momentálně cca. 70000 řádků.

    Tedy, mlčky předpokládám, že to je významná metrika, co taky nemusí být vždy pravda. ;-) Je taky otázka, jestli existuje jeden velký monolitický projekt, na kterém by se dalo něco takového ukázat. Rubisté už ze své podstaty nesnášejí molochy typu J2EE, takže k tomu asi ani nemají tendence. (Ani mezi pythonisty zřejmě neplatí, že by kvůli Zope každý slintal. ;-)) Pro mě je největším rubím projektem RubyForge. ;-)
    ne nejakej web franty fuky
    :-D :-D :-D
    mkoubik avatar 25.4.2007 17:33 mkoubik | skóre: 5 | blog: lorem_ipsum | Praha 8 - Bohnice
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    ad "Přístupové metody". Nepoužívá se na tohle náhodou attr_accessor:? Potom se do tý proměnný dá i zapisovat a nemusí se na to dělat extra metody stylem:
    class Pes
      def initialize(jmeno)
        @jmeno = jmeno
      end
      def name
        return #{@jmeno}
      end
      def setName(jmeno)
        @jmeno = jmeno
      end
    end
    
    Místo toho se použije
    class Pes
      attr_accessor: jmeno
      def initialize(jmeno)
        @jmeno = jmeno
      end
    end
    
    25.4.2007 18:50 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Ta dvojtečka je za mezerou, ne před ní. :-)
    25.4.2007 22:34 botanicus | blog: Botanicusovi povzdechy | Prachatice
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Presne tak, protoze to znaci symbol. Casto se pak stava, ze clovek chce napsat vic metod a pak je dvojtecka pred kazdou z nich ... To jen aby nerubysti vedeli ;)
    ... mam chut na jablicka ;)
    25.4.2007 22:36 botanicus | blog: Botanicusovi povzdechy | Prachatice
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Ano a BTW netreba vypisovat "#{@jmeno}", kdyz staci "#@jmeno" ;)
    ... mam chut na jablicka ;)
    26.4.2007 19:31 frm
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Objektově orientovaný přístup se snaží ještě více přiblížit strukturu programu lidskému myšlení a vnímání reálného světa. Člověk o okolním světě (většinou) neuvažuje jako o sadě proměnných a procedur, ale jako o objektech. Tento přístup umožňuje nejen o problémech přemýšlet a pojímat je jako reálné věci, ale také objekty z jednotlivých objektů skládat, ba dokonce vlastnosti dědit.

    Tento sileny omyl se nestane pravdou, ani kdyz se to bude kopirovat do kazdeho odstavce zde na ABC a jakychkoliv jinych servrech. OOP je jeden z nejvetsich omylu lidstva. Kdo se nyni pta na dukazy pro me tvrzrni, tak at si prohledne clanky na tomto serveru - x-krat v nich jiz zaznelo, ze lide nedokazou OO myslet !!!
    26.4.2007 21:55 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Ale no tak. Třeba takový CLOS přece není tak špatný. ;-) Nehledě na to, že v kombinaci s funkcionálním přístupem (nedestruktivními aktualizacemi - Alan Kay certified(R) :-D) je to mocný nástroj.
    27.4.2007 20:37 botanicus | blog: Botanicusovi povzdechy | Prachatice
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Projdi se na cerstvem vzduchu, to bude dobry :)
    ... mam chut na jablicka ;)
    29.4.2007 14:37 JoHnY
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    V urcitym rozsahu mas pravdu. Nicmene v globalu je to kravina. Nenasel se zadnej lepsi zpusob, kterej by byl tak snadno spravovatelnej. Pomoci vsech kouzel moderniho OOP jde vytvrit milion radku kodu a pritom se v nich da vyznat.
    29.4.2007 15:18 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    Hmm, "moderního"...problém je spíš v tom, že to "starší" pojetí OOP je mírně lepší...nebo aspoň to dopadá tak, že lidi cca. od začátku 90. let vidí jen "dědičnost, zapouzdření a polymorfismus" a na základě těchhle blbostí (jen ta třetí věc je nezbytná, ten zbytek je dost překroucený) si řeknou "žádná sláva". Jenže on Kay to formuloval trošku jinak a navíc to vyžaduje slušnou změnu myšlení - docela by mě zajímalo, kolik OOP programátorů cíleně potlačuje změnu stavu objektů na minimum. Zní to funkcionálně? Možná, ale Kay to chtěl právě takhle. "Doing encapsulation right is a commitment not just to abstraction of state, but to eliminate state oriented metaphors from programming.". A pak lidi vesele píšou strukturovaně imperativní kód v poloobjektovém jazyku typu Javy a diví se, že se jim abstrakce hroutí. Při troše snahy může dobrý programátor psát dobrý kód v jakémkoli jazyku (ano, i v Perlu :-D ;-)), ale prasata dokážou zprznit cokoliv. A pak takhle nadávají, ačkoliv za jejich problémy OOP ve skutečnosti vůbec nemůže. ;-)
    18.5.2007 22:45 Kyosukeho_svedomi
    Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 7 (metody a třídy)
    At uz to kdokoli chtel jakkoli, tak objekty pochopitelne musi mit svuj stav. To je jako s objekty v realnym svete. Kdyz treba potkam v divocine lva, tak taky nebude jednat jen podle toho jaky mu poslu parametry (jak vypadam), ale i podle toho v jakym je stavu - nenazranej, nazranej, nenazranej a jeste k tomu nasranej, ...

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.