#python
🦆 Static tillarning yomon tushi - Duck typing!
Nima uchun bizga interfeyslar kerak emas? Nima uchun abc modulining o'zi yetarli?
Pythonda ma'lum objectning data type yoki qaysi classdan kelgani umuman muhim emas, asosiysi u qanday methodlarni implement qilishidir (rasmda).
Ko'rinib turibdiki, funksiya ishlashi uchun object albatta Duckning instanci bo'lishi shart emas, quack qilishni bilsa bo'ldi! (Shu yerda interface esizga tushmadimi? Ayniqsa Gopherlar nimanidir sezdi :))
@voidplog
🦆 Static tillarning yomon tushi - Duck typing!
Nima uchun bizga interfeyslar kerak emas? Nima uchun abc modulining o'zi yetarli?
Pythonda ma'lum objectning data type yoki qaysi classdan kelgani umuman muhim emas, asosiysi u qanday methodlarni implement qilishidir (rasmda).
Ko'rinib turibdiki, funksiya ishlashi uchun object albatta Duckning instanci bo'lishi shart emas, quack qilishni bilsa bo'ldi! (Shu yerda interface esizga tushmadimi? Ayniqsa Gopherlar nimanidir sezdi :))
Xulosa qilsak, o'zim ham static til muxlisi sifatida, bu narsa ulkan flexibility berishi bilan birga runtime overheadga ham olib keladi. Bu esa menga ham yoqmaydi.
@voidplog