Meta-programozás Rubyban - tanfolyam 4900 dörzsölje. a ThinkNeticától, képzés 1 hét, dátum: 2023. november 27.
Vegyes Cikkek / / November 27, 2023
11 éves tapasztalattal rendelkezik különböző nyelveken és technológiákon létrehozott termékek létrehozásában és támogatásában olyan területeken, mint a fizetési tranzakciós szolgáltatások, az egészségügy és az e-kereskedelem.
Együttműködött olyan cégekkel, mint a JetRuby, Profitero, eComCharge.
Elosztott rendszerek építészévé dolgozva tapasztalatot szerzett különféle problémák megoldásában az outsourcing- és termékvállalatoknál.
A Ruby a szoftverfejlesztés fő és kedvenc nyelve, amely az elmúlt 10 évben sikeresen oldja meg a problémákat.
Nézzük meg a "metaprogramozás" fogalmát különböző nyelvű példákkal. Ismételjük meg a leggyakoribb technikákat és módszereket.
Ennek eredményeként a következőkre lesz képes:
Tanulja meg a Ruby metaprogramozási eszközeinek alapvető készletét. Konszolidálja a kapott információkat egy kis könyvtárban házi feladatként egy saját írású DSL-lel.
Nézzük meg közelebbről a Ruby dinamikus természetét, és tanuljuk meg, hogyan hozhatunk létre környezetfüggő viselkedésű objektumokat, legyen szó a végrehajtási környezet változóiról vagy a program indítási beállításairól. Részletesen megvizsgáljuk a proc és a lambda használatát a DSL létrehozásakor és külön, minden kontextustól elkülönítve.
Ennek eredményeként a következőkre lesz képes:
Tanuljon meg dinamikusan létrehozni bővítményeket osztályokhoz és objektumokhoz opciók és paraméterek halmazából. Az új ismeretek megszilárdítása a gyakorlatban a könyvtár API fejlesztésével az első házi feladattól kezdve.
Tanulmányozzuk a metaprogramozást használó nagy rubinprojektek kódját. Hasonlítsuk össze erősségeiket és gyengeségeiket az előző órákon tanult megközelítésekkel.
Ennek eredményeként Ön:
A Ruby metaprogramozásának témájában bezárja a fennmaradó hiányosságokat. Tekintse meg a metaprogramozás tipikus alkalmazásait ismert projektekben az órán szerzett tapasztalatok szemüvegén keresztül.
A kurzus a nagy terhelésű, nagy megbízhatóságú és nagy teljesítményű rendszerek közötti különbségeket vizsgálja. A kurzus fő célja a nagy teljesítményű rendszerek tervezése során alkalmazott alapfogalmak, elvek és megközelítések megértése. A tanfolyam nemcsak építészek, hanem fejlesztési projektvezetők és vezető fejlesztők számára is hasznos lesz.
4,4