Meta-ohjelmointi Rubylla - kurssi 4900 hieroa. ThinkNeticalta, koulutus 1 viikko, päivämäärä 27.11.2023.
Miscellanea / / November 27, 2023
11 vuoden kokemus eri kielillä ja teknologioilla luotujen tuotteiden luomisesta ja tukemisesta esimerkiksi maksuliikennepalveluissa, terveydenhuollossa ja sähköisessä kaupankäynnissä.
Yhteistyötä yritysten kanssa, kuten JetRuby, Profitero, eComCharge.
Työskenneltyään hajautettujen järjestelmien arkkitehdiksi hän sai kokemusta erilaisten ongelmien ratkaisemisesta ulkoistus- ja tuoteyrityksissä.
Ruby on ohjelmistokehityksen pää- ja suosikkikieli; se on ratkaissut ongelmia menestyksekkäästi viimeiset 10 vuotta.
Katsotaanpa "metaohjelmoinnin" käsitettä esimerkkeillä eri kielillä. Toistakaamme yleisimmät tekniikat ja menetelmät.
Tämän seurauksena voit:
Opi käyttämään Rubyn metaohjelmointityökalujen ydinsarjaa. Yhdistele pieneen kirjastoon saamasi tiedot itse kirjoitetulla DSL: llä kotitehtävänä.
Tarkastellaan tarkemmin Rubyn dynaamista luonnetta ja opitaan luomaan ympäristöstä riippuvaisia objekteja, olivatpa kyseessä sitten suorituskontekstin muuttujat tai ohjelman käynnistysasetukset. Harkitsemme yksityiskohtaisesti procin ja lambdan käyttöä DSL: ää luotaessa ja erikseen, erillään mistä tahansa kontekstista.
Tämän seurauksena voit:
Opi luomaan dynaamisesti laajennuksia luokille ja objekteille joukosta vaihtoehtoja ja parametreja. Vahvista uutta tietoa käytännössä parantamalla kirjaston APIa ensimmäisestä kotitehtävästä lähtien.
Tutkitaan suurten, metaohjelmointia käyttävien rubiiniprojektien koodia. Verrataan heidän vahvuuksiaan ja heikkouksiaan aiemmilla luokilla opittuihin lähestymistapoihin.
Tämän seurauksena sinä:
Täytät jäljellä olevat aukot Rubyn metaohjelmoinnin aiheesta. Katso tyypillisiä metaohjelmoinnin sovelluksia tunnetuissa projekteissa luokassa saadun kokemuksen kautta.
Kurssilla tarkastellaan eroja suuren kuormituksen, korkean luotettavuuden ja korkean suorituskyvyn järjestelmien välillä. Kurssin päätavoitteena on antaa käsitys korkean suorituskyvyn järjestelmien suunnittelussa käytetyistä peruskäsitteistä, periaatteista ja lähestymistavoista. Kurssi on hyödyllinen arkkitehtien lisäksi myös kehitysprojektipäälliköille ja johtaville kehittäjille.
4,4