Сіз модульдер компоненттер арасындағы жауапкершілік шекарасын анықтайды деп айттыңыз — бұл ойды кеңірек түсіндіріп берсеңіз?
Frontend
Сіз код генерациясын (ng-openapi-gen, GraphQL үшін Apollo) айттыңыз — генерацияланған модельдер қандай деңгейдегі абстракция болды? Олар тікелей кодта қолданылатын бизнес-объектілер ме, әлде аралық қабат болды ма?
Келесі жағдайды ойлаңыз: аналитиктер талаптарды жазды, әзірлеушілер орындады, ал 4 айдан кейін талаптар өзгеріп, әзірлеушілер жұмысын қайта жасау керек болды. Бұл жағдай қаншалықты қалыпты және кім кінәлі?
Егер артқы жақ моделінде өзгеріс болса (мысалы, өріс жоғалса), және бұл өріс кодтың көптеген жерінде қолданылса — мұндай мәселе болды ма? Оны қалай шештіңіз?
Өзіңіз жұмыс істеген жобаның код көлемі қандай болды (жолдар саны бойынша) — шамамен 10, 100, 1000 немесе 100000 жол?
Сіз жеке ұнатқан немесе ыңғайлы деп тапқан Angular-дың басқа жаңа мүмкіндіктері туралы айтыңыз.
Жалғыз тұратын тәсіл үшін inject конструктор параметрі арқылы енгізуден гөрі жақсырақ па? Неліктен?
Интерфейсті инжектте токен ретінде беру мүмкін бе? Неге немесе неге емес?
Полиморфизм деген не екенін түсінесіз бе? Өз сөзіңізбен түсіндіріп бере аласыз ба?
Резюмеіңізде «Қайталау API сұрауларын 42% азайттым» деп көрсетілген. Осы оқиға туралы айтып беріңіз — RxJS-те қайталанатын сұраулар мәселесіне қалай тап болғаныңыз және осы тәжірибеден не үйренгеніңіз, RxJS-пен жұмыс істеу тәсіліңіз қалай өзгергені туралы.
Angular-дағы inject функциясы туралы айтыңыз — ол не үшін керек және ол конструктор арқылы тәуелділікті енгізуден қалай жақсы?
Angular-дың қандай да бір нұсқасынан бастап, standalone-компоненттер әдепкі болып табылады. Бұл модульдер ескірді және олар қажет емес дегенді білдіре ме?
Бұрын сигналдарға ұқсас ұғыммен кездестіңіз бе (мысалы, басқа фреймворктерде)?
Өзіңізді қалай бағалайсыз — Орта немесе Жоғары деңгейлі бағдарламашы ретінде?
Басқалардың кодын қарау бойынша қандай тәжірибеңіз бар — басқа адамдардың кодын қарап шығу деңгейіңіз қандай?
Сіз қандай код сапасы критерийлерін атай аласыз? Сапалы код ұғымына не түсінетініңізді кеңірек түсіндіріңіз.
Жобадағы код жолдарының санын өлшеу қажет болса, оны қалай жүзеге асырар едіңіз?
Егер сигналдар пайдалану оңай болса, бұл RxJS-те қиындықтар бар дегенді білдіре ме, олармен әрбір әзірлеуші кездеседі және оларды тез түсіне алмайды?
Дизайн жүйесі мен компоненттер кітапханасының айырмашылығы неде?
RxJS барлық сигналдар сияқты жұмыс істей алады деп дұрыс түсінесіз бе, ал сигналдар RxJS-тің барлық мүмкіндіктерін орындай алмайды ма?