@ChoNoTu: dlaczego? Nie pisze żeby hejtowac, po prostu nigdy nic w pythonie nie pisałem i zastanawiam się dlaczego ludzie tak zachwycają się tym językiem. Dlaczego zdaniem wielu jest on tak przyjemny?
@mozetenbedziewolny bo jest prosty i przejrzysty, jakbyś pisał w pseudokodzie. Przydatny do mikroserwisow i małych apek. To nie tak, że jest jakiś wyjątkowo zajebisty, po prostu jest lepszy do konkretnego przeznaczenia.
@WielkiElektronig: możesz dać przykład jakiejs prostej i przejrzystej konstrukcji? Rozumiem że brak typów jest pewnym uproszczeniem przy pisaniu (według mnie uproszczeniem przy prostych skryptach a utrudnieniem przy większych aplikacjach ) więc daj przykład czegoś innego niż brak typowania
@ChoNoTu: przecież sam język nie ma magicznych wbudowanych funkcjonalności. Jak chcesz coś użyć to importujesz wbudowane albo zewnętrzne biblioteki, ale tak samo jest w C# dajmy na to, lub innych językach. Nie piszę złośliwie, tylko faktycznie chce jakiś przykład lepszej funkcjonalności pythona bo go znam tylko pobieżnie i zastanawiam się skąd te zachwyty ?
@LeopoldStuff ja robię w .NET, pisałem tylko o głównym przeznaczeniu Pythona. Sam za nic nie porzucę składni C#, która jest dla mnie po prostu najlepsza.
@LeopoldStuff: Składnia jest bardzo intuicyjna i na przykład przy edycji nie trzeba się martwić o nawiasy tylko od razu widać co do czego należy. Dodatkowo błędy są świetnie opisane ale ogólnie to przecież język mocno wysokopoziomowy więc bardzo przyjemny w nauce i daje mocne poczucie satysfakcji gdzie w 3 liniach załatwia się to co w innych językach wymaga 10 i zgłębienia zasady działania.
możesz dać przykład jakiejs prostej i przejrzystej konstrukcji
@LeopoldStuff: moje ulubione to chyba comprehensions - [x * x for x in list if x % 2] tworzy listę, {x: x*x for x in list} tworzy dict i tak dalej. Zajebista sprawa krótko mówiąc.
Do tego cała masa drobnych rzeczy, na przykład for-else, range(), enumerate(), all(), any(), *args, **kwargs, dekoratory, context managery, bardzo uproszczone tworzenie generatorów (jeżeli w list comprehension zmienisz
Nie piszę złośliwie, tylko faktycznie chce jakiś przykład lepszej funkcjonalności pythona bo go znam tylko pobieżnie i zastanawiam się skąd te zachwyty ?
@LeopoldStuff: moje ulubione to chyba comprehensions -
[x * x for x in list if x % 2]tworzy listę,{x: x*x for x in list}tworzy dict i tak dalej. Zajebista sprawa krótko mówiąc.Do tego cała masa drobnych rzeczy, na przykład for-else, range(), enumerate(), all(), any(), *args, **kwargs, dekoratory, context managery, bardzo uproszczone tworzenie generatorów (jeżeli w list comprehension zmienisz