Metaprogrammeerimine Ruby keeles - kursus 4900 hõõruda. ThinkNeticast, koolitus 1 nädal, kuupäev 27. november 2023.
Varia / / November 27, 2023
11-aastane kogemus erinevates keeltes ja tehnoloogiates loodud toodete loomisel ja toetamisel sellistes valdkondades nagu maksetehinguteenused, tervishoid ja e-kaubandus.
Tehnud koostööd selliste ettevõtetega nagu JetRuby, Profitero, eComCharge.
Töötanud end hajussüsteemide arhitektiks, omandas ta kogemusi erinevate probleemide lahendamisel allhanke- ja tootefirmades.
Ruby on tarkvaraarenduse peamine ja lemmikkeel, mis on probleeme edukalt lahendanud viimased 10 aastat.
Vaatame mõistet "metaprogrammeerimine" näidetega erinevates keeltes. Kordame üle kõige levinumad tehnikad ja meetodid.
Selle tulemusena saate:
Õppige kasutama Ruby metaprogrammeerimise tööriistade põhikomplekti. Koondage saadud teave väikeses raamatukogus kodutööna ise kirjutatud DSL-iga.
Vaatame lähemalt Ruby dünaamilist olemust ja õpime looma keskkonnast sõltuva käitumisega objekte, olgu selleks siis täitmiskonteksti muutujad või programmi käivitusseaded. Me käsitleme üksikasjalikult proc ja lambda kasutamist DSL-i loomisel ja eraldi, mis tahes kontekstist eraldi.
Selle tulemusena saate:
Õppige dünaamiliselt looma klasside ja objektide laiendusi valikute ja parameetrite komplekti abil. Konsolideerige uusi teadmisi praktikas, täiustades teegi API-t esimesest kodutööst alates.
Uurime metaprogrammeerimist kasutavate suurte rubiinprojektide koodi. Võrdleme nende tugevaid ja nõrku külgi eelmistes tundides õpitud lähenemistega.
Selle tulemusena te:
Teete Ruby metaprogrammeerimise teemal ülejäänud lüngad kinni. Vaadake klassis omandatud kogemuste kaudu metaprogrammeerimise tüüpilisi rakendusi tuntud projektides.
Kursusel uuritakse erinevusi suure koormusega, suure töökindlusega ja suure jõudlusega süsteemide vahel. Kursuse põhieesmärk on anda arusaam kõrgjõudlusega süsteemide projekteerimisel kasutatavatest põhikontseptsioonidest, põhimõtetest ja lähenemisviisidest. Kursus on kasulik mitte ainult arhitektidele, vaid ka arendusprojektide juhtidele ja juhtivatele arendajatele.
4,4