Siz dediniz ki, modullar komponentlər arasında məsuliyyət sərhədini müəyyən edir — bu fikri daha ətraflı izah edə bilərsinizmi?
Frontend
Siz kod nəsil verməyi (ng-openapi-gen, Apollo üçün GraphQL) qeyd etdiniz — yaradılan modellər hansı abstraksiya səviyyəsində idi? Bu, birbaşa kodda istifadə olunan biznes varlıqları idi, yoxsa onların arasında bir aralıq qat var idi?
Backend-də model dəyişdikdə (məsələn, sahə yox olduqda) və bu sahə kodun bir çox yerində istifadə olunurduqda, belə bir problem yaşadınmı? Onu necə həll etdiniz?
Təsəvvür edin: analitiklər tələbləri yazıblar, inkişaf etdiricilər isə necə yazılıbsa, elə həyata keçiriblər və 4 ay sonra tələblər dəyişir və inkişaf etdiricilərin işini yenidən etmələri lazım olur. Bu vəziyyət nə qədər normaldır və kim günahkardır?
Angular-ın başqa hansı yeni xüsusiyyətlərindən danış, sənə xoş və ya faydalı görünən.
Tək işlədiyiniz layihənin kod həcmi nə qədər idi (sətir sayı ilə) — təxminən 10, 100, 1000 və ya 100000 sətir?
Standalone yanaşması üçün injeksiyanın, konstruktor parametrindən daha uyğun olduğu doğrudurmu? Niyə?
İnject-də interfeysi token kimi keçirmək mümkündürmü? Niyə bəli və ya yox?
CV-də qeyd olunur: «Təkrarlanan API sorğularının sayını 42% azaldım». Bu hekayəni danış — RxJS-də təkrarlanan sorğular problemi ilə necə üzləşdin və bu təcrübədən nə öyrəndin, RxJS ilə işləmə yanaşman necə dəyişdi?
Polimorfizm nə olduğunu başa düşürsən? Öz sözlərinlə izah edə bilərsən?
Özünü hansı istiqamətdə qiymətləndirirsən: Middle və ya Senior?
Angular-ın hansı versiyasından etibarən müstəqil komponentlər standart oldu? Bu, modulların köhnəldiyi və artıq lazım olmadığı anlamına mı gəlir?
Əvvəllər siqnallara bənzər bir konseptlə qarşılaşmısan (məsələn, digər çərçivələrdə)?
Kod keyfiyyətinin hansı meyarlarını qeyd edə bilərsiniz? Keyfiyyətli kod anlayışına daha ətraflı açıqlama verin.
Layihədəki kod sətirlərinin sayını ölçmək lazım olsa, bu vəzifəyə necə yanaşardınız?
Başqalarının kodunu nəzərdən keçirmə təcrübəniz nə qədər böyükdür — başqalarının koduna olan tanışlığınız necədir?
Düzgün başa düşürəm ki, RxJS siqnallarla eyni şeyi edə bilər və siqnallar RxJS-in edə biləcəyi hər şeyi edə bilməz?
Angular'da inject funksiyası haqqında danış — nə üçün lazımdır və niyə konstruktor vasitəsilə asılılıqları ötürməkdən daha yaxşıdır?
Əgər siqnallar istifadə üçün daha asandırsa, bu, deməkdir ki, RxJS-də demək olar ki, hər inkişafçı qarşılaşdığı problemlərlə üzləşir və onları tez başa düşə bilmir?
Dizayn sistemləri ilə komponent kitabxanası arasındakı fərq nədir?