Meta-programare în Ruby - curs 4900 rub. de la ThinkNetica, antrenament 1 săptămână, Data 27 noiembrie 2023.
Miscelaneu / / November 27, 2023
11 ani de experiență în crearea și sprijinirea produselor create în diferite limbi și tehnologii în domenii precum serviciile de tranzacții cu plată, asistența medicală și comerțul electronic.
A colaborat cu companii precum JetRuby, Profitero, eComCharge.
După ce și-a făcut drumul pentru a deveni arhitect de sisteme distribuite, el a câștigat experiență în rezolvarea diferitelor probleme în cadrul companiilor de externalizare și de produse.
Ruby este limbajul principal și preferat pentru dezvoltarea de software; a rezolvat cu succes probleme în ultimii 10 ani.
Să ne uităm la conceptul de „metaprogramare” cu exemple în diferite limbi. Să repetăm cele mai comune tehnici și metode.
Ca urmare, vei putea:
Învață să folosești setul de bază de instrumente de metaprogramare din Ruby. Consolidați informațiile primite într-o bibliotecă mică cu un DSL auto-scris ca teme.
Să aruncăm o privire mai atentă asupra naturii dinamice a lui Ruby și să învățăm cum să creăm obiecte cu comportament dependent de mediu, fie că este vorba despre variabile din contextul de execuție sau setările de pornire a programului. Vom lua în considerare în detaliu utilizarea proc și lambda, la crearea unui DSL și separat, izolat de orice context.
Ca urmare, vei putea:
Învățați să creați în mod dinamic extensii pentru clase și obiecte dintr-un set de opțiuni și parametri. Consolidați noile cunoștințe în practică prin îmbunătățirea API-ului bibliotecii de la prima temă.
Să studiem codul proiectelor mari de ruby care folosesc metaprogramarea. Să le comparăm punctele forte și punctele slabe cu abordările studiate în clasele anterioare.
Ca rezultat:
Veți închide golurile rămase pe tema metaprogramarii în Ruby. Priviți aplicațiile tipice ale metaprogramarii în proiecte binecunoscute prin prisma experienței acumulate la clasă.
Cursul examinează diferențele dintre sistemele cu sarcină mare, de înaltă fiabilitate și de înaltă performanță. Obiectivul principal al cursului este de a oferi o înțelegere a conceptelor de bază, principiilor și abordărilor utilizate în proiectarea sistemelor de înaltă performanță. Cursul va fi util nu numai pentru arhitecți, ci și pentru managerii de proiecte de dezvoltare și dezvoltatorii de top.
4,4