PRELEKCJE

 

Dlaczego nie potrzebujesz wzorców projektowych pisząc w Pythonie?

W 2017. roku miną 23 lata od wydania jednego z największych klasyków IT - Design Patterns: Elements of Reusable Object-Oriented Software. Zebrana w pozycji wiedza o powtarzających się w oprogramowaniu wzorcach odcisnęła głębokie piętno na wytwarzaniu oprogramowania w dominujących językach tamtych czasów - głównie C++. Wzorce nie były jednak gloryfikowane przez cały świat - pojawiły się głosy krytyki mówiące, że to tylko sposób na przykrycie niedoskonałości i ówcześnie dostępnych narzędzi. Implementując książkowo wzorce w Pythonie można w najlepszym razie uzyskać kod, który wygląda …niezręcznie. Z tej prelekcji dowiecie się o cechach Pythona, które sprawiają, że klasyczne wzorce albo tracą sens, albo da się je zaimplementować dużo prościej niż według "podręcznika".