Tegishli nashrlar 'code'


C# da proksi namunasini tushunish: ob'ektlarga kirishni boshqarish
Dasturiy ta'minotni loyihalashda proksi shablon boshqa ob'ekt uchun o'rinbosar yoki to'ldiruvchi vazifasini bajaradi va unga kirishni nazorat qiladi. Proksi-server namunasi, ayniqsa, ob'ektga qo'shimcha funktsiyalarni, masalan, dangasa yuklash, kirishni boshqarish yoki keshlash, uning asl bajarilishini o'zgartirmasdan qo'shishni xohlaganimizda foydalidir. Ushbu maqolada biz C# tilidagi Proksi shablonini ko'rib chiqamiz, uning afzalliklarini tushunamiz va amaliy misollar bilan uni amalga..

Qanday qilib biz 300k LoC Flow kod bazasini kod bazasini muzlatishsiz TypeScript-ga ko'chirdik — 1/2-qism
Iziworkda bizning orqada qolgan vazifamiz bor edi: Flow kod bazasini TypeScript-ga ko'chiring. Biz bir necha oylik tayyorgarlikdan so'ng, kod bazasini muzlatib qo'ymasdan, 300k LoC yadroimizni TypeScript-ga muvaffaqiyatli o'tkazganimizdan mamnunmiz! Ushbu blog postida biz ushbu migratsiyani amalga oshirish uchun nima qilganimizni ko'rib chiqamiz. Bu 2 qismli seriyaning birinchi qismi. Chiqish oqimi Iziwork boshlanganda, biz tipni tekshirish vositalaridan foyda olishni xohladik...

№1 JavaScript ¿Nima uchun?
JavaScript bugungi kunda eng mashhur, kuchli va moslashuvchan dasturlash tilidir. Albatta, agar siz buni o'qiyotgan bo'lsangiz, hayotingizning bir nuqtasida siz qandaydir tarzda ushbu ajoyib dasturlash dunyosiga kirdingiz yoki boshlamoqchi bo'lsangiz, lekin siz qaysi dasturlash tili eng mashhur yoki o'rganish yo'lingizni boshlash uchun eng mos ekanligiga qiziqasiz. . Siz to'g'ri joydasiz! JavaScript bugungi kunda eng mashhur dasturlash tili bo'lib, kuchli va moslashuvchan. Ammo..

Siz izlayotgan menikimi?
Qidiruv algoritmlari va ularni amalga oshirish Kod yoki dasturiy ta'minotni yozishda siz muqarrar ravishda berilgan ma'lumotlar to'plamida ma'lum bir qiymatni topishingiz kerak bo'lgan vaziyatga duch kelasiz. Ushbu qidiruvni amalga oshirishning bir necha xil usullari mavjud. Men chiziqli va ikkilik qidiruvlarni va chiziqli qidiruv samaradorligini oshirishning yana bir usulini muhokama qilaman. Optimallashtirishga kelsak, har bir usul har xil natijaga ega. Harakatlar orasidagi..

Framer uchun JavaScript: Align
Men dizayner sifatida kodlash bilan kurashayotgan odamlardan biriman. Men har doim o'zaro ta'sir dizayniga qiziqib kelganman, ayniqsa veb. Shunday qilib, men endi JavaScript (Framer) ni o'rganishdan qochib qutula olmadim va keyin bilmaganlarimni va buni qanday tushunganimni yozib olishga qaror qildim. Yangi boshlanuvchilar uchun Men yangi boshlanuvchilar yoki men kabi kodlashni bilmaganlar uchun yozmoqchiman. Tegishlash haqida gapirishni boshlashdan oldin, men qatlamda xususiyatlarni..

Tugunlardan kodga: ob'ektga yo'naltirilgan dasturlashda grafik nazariyasini qo'llash
Grafiklar nazariyasi - matematikaning ob'ektlar orasidagi juft munosabatlarni ifodalovchi matematik ob'ektlar bo'lgan grafiklarning xususiyatlarini o'rganadigan bo'limi. Grafik cho'qqilar to'plamidan (tugunlar deb ham ataladi) va juft cho'qqilarni bog'laydigan qirralar to'plamidan iborat. Grafik nazariyasi kompyuter fanida ko'plab ilovalarga ega, jumladan ...

Maqsad 18-50 yoshdagi auditoriyaga mo'ljallangan bitta mavzuga mos keladigan risolani loyihalash. Tomoshabinlarni to'g'ri tarbiyalaydigan kontseptsiyani yarating. Kirish Ba'zilarning ta'kidlashicha, kompyuter kodi inson tilidan ko'ra ko'proq matematika yoki fanga o'xshaydi, lekin oxir-oqibat u, har qanday til kabi, dunyoviy tillarga qaraganda ancha tuzilgan va qoidalarga asoslangan bo'lsa-da, mavjudotlar o'rtasidagi muloqot usulidir. Dasturlash geeks uchun ajratilmasligi kerak va..