20 lutego 1991 roku narodził się Python. 35 lat języka

Dokładnie 20 lutego 1991 roku Guido van Rossum zaprezentował światu nowy język programowania o nazwie Python. Dziś, 35 lat później, trudno wyobrazić sobie branżę technologiczną bez tego projektu, który z czasem wyrósł na jeden z filarów współczesnego programowania.
z- 187
- #
- #
- #
- #
- #














To jest kwestia przyzwyczajenia się. Jak przechodziłem z C++/C# na pythona to miałem wielkie WTF o co chodzi z tymi wcięciami i sam dziwiłem się że ludzie tak kod piszą, że przecież będą problemy z jakąś jedną spacją itd.
Po paru miesiącach już dziwiłem się na odwrót: jak brzydko wygląda ten kod z klamrami. A teoria o brakującej spacji niszczącej system to kompletny wymysł w dobie auto-formaterów kodu i nowoczensych
W zasadzie to do głowy przychodza mi tylko albo gry komputerowe gdzie faktycznie masz jakiś stan sceny/gry
Kurde, co wy ludzie programujecie, ale tak serio... Piszecie jakieś niszowe appki na superkomputery, czy co?
Przecież 99% softu backendowego to totalny stateless, który ani nic nie trzyma w RAMie ani praktycznie nic nie liczy na
Nie za bardzo czaję argumentu jakoby język uniemożliwiał pisanie złego kodu, tzn ten sam ziom co napisał nieoptymalnie tego batch joba w pythonie nie byłby w stanie napisać go nieoptymalnie w javie?
To co napisałeś to ogólnie wygląda na content na niezłego mema: "Paaaanie, kto panu to tak s--------ł, każdy wie że w javie O(n) działa szybciej niż O(1) w pythonie!"
W tej religijnej dyskusji o wyższości języka A nad B wy wszyscy kompletnie pomijacie realne problemy dlaczego dany kod działa źle. Po 20 latach w tym biznesie ja wiem że kod działa źle bo jest napisany źle: ludzie nie umieją w design systemu, w SQLa, w algorytmy i w struktury danych, często też nie umieją ustalić które z wymagań są bzdurą, halucynacją jakiegoś ignoranta lub po prostu złym pomysłem
Ale to jest właśnie to o czym mówię, jeśli ktoś robi coś tak absolutnie głupiego to popełnił błąd na długo przed tym zanim w ogóle wybrał język programowania. Jeśli 1 odświeżenie strony to 100 uderzeń w backend to problem jest w rzemiośle,
Ten argument nie ma w ogóle nic wspólnego z wybranym językiem programowania. Jeśli źle zaprojektujesz system to będzie działał gównianie zarówno w javie jak i w pythonie, a jak dobrze zaprojektujesz system to będzie działał zajebiście szybko i wydajnie: zarówno
Ale ja nie przeczyłem że inne języki są szybsze niż python. Jakbym miał koszt np powiedzmy 100k rocznie za rachunki za EC2 to jest sens rozważyć oszczędność do 50k za przejście na szybszy język. Ale to jest to co pisałem na początku a co wszyscy z uporem maniaka ignorują: systemy wymagające takich zasobów to jest nisza. Większość dev'ów nigdy na oczy nie zobaczy systemu który z racji ruchu trzeba