Яагаад “Clean Code” нь “Clever Code”-оос илүү чухал вэ?
Програм хангамж хөгжүүлэлтийн ертөнцөд программистуудын гаргадаг хамгийн нийтлэг алдааны нэг бол хэт ухаалаг (clever) код бичих явдал юм. Анх харахад богино, сонирхолтой, эсвэл маш “ухаалаг” мэт харагддаг код нь ихэнхдээ дараа нь ойлгоход хэцүү, засварлахад төвөгтэй болдог. Харин цэвэр, ойлгомжтой (clean) код нь урт байсан ч багийн гишүүдэд ойлгомжтой, засварлахад хялбар байдаг. 1. Кодыг хүн […]
Micro Frontend: Том вэбсайтыг “Лего” шиг угсрах нь
Вэб хөгжүүлэлтийн ертөнцөд сүүлийн үед хамгийн их яригдаж байгаа сэдэв бол Micro Frontend. Гэхдээ энэ нь зүгээр нэг тренд биш, харин том төслүүдийг толгойны өвчин болгохгүйгээр авч явах шилдэг шийдэл юм. Баахан код, нэг том асуудал Бид анх сурч байхдаа бүх кодоо нэг дор бичдэг. Үүнийг Monolith гэдэг. Жижиг төсөл дээр бол асуудалгүй. Гэхдээ төсөл […]
Juice Jacking: ЦЭНЭГ АВАХ ГЭЖ БАЙГААД…
Төсөөл дөө…Чи кофе шопт найзтайгаа сууж байна. Утас чинь 2%-тай.Wi-Fi байгаа, TikTok үзээд суух гэхээр – battery low Тэгтэл яг хажууд USB порт байна! Nice! Жоохон цэнэглээд авъя гэж бодно. Гэхдээ энэ удаад… USB чиний утсыг биш, чи түүнийг цэнэглэнэ. JUICE JACKING ГЭЖ ЮУ ВЭ? Энэ бол хакеруудын ашигладаг нэг муухай арга. Нийтийн USB цэнэглэгч […]
Design System-ийн ойлголт ба ач холбогдол
Design System нь орчин үеийн программ хангамж, дижитал бүтээгдэхүүн хөгжүүлэлтийн салбарт UI/UX-ийн стандартчиллыг хангах, багийн хамтын ажиллагааг сайжруулах стратегийн чухал аргачлал юм. Энэ нь өнгө, typography, layout, компонент, interaction зэрэг дизайн болон хөгжүүлэлтийн нийтлэг дүрэм, зарчмуудыг нэгтгэсэн бүтэцтэй системийг хэлдэг. Design System ашигласнаар бүтээгдэхүүний хэрэглэгчийн туршлага (User Experience) илүү тогтвортой, ойлгомжтой, давтагдахуйц болж, хэрэглэгчдэд итгэлцэл […]
Бага ажиллаж, ихийг сур: Паретогийн 80/20 зарчим
Бид бүгдээрээ л завгүй шинэ хэл сурах, код бичиж сурах, мэргэжлээрээ өсөх зэрэг олон зүйл бодож хийж байгаа байх. Гэвч бидний ихэнх нь “их хичээж байгаа” мөртлөө нэг л байрандаа зогсоод байгаа мэт мэдрэмж авдаг уу? Тэгвэл энэ нийтлэлээрээ сурах арга барилын нэг болох “Паретогийн зарчим” буюу 80/20-ийн дүрмийн талаар тайлбарлаж, санал болгож байна. Паретогийн […]