Nowy projekt i zmusili rozszerzenia jednego komponentu napisanego w Pythonie, a jako perfekcjonista najpierw przerobiłem tutoriale i wziąłem się do roboty.
Ooo #!$%@?... Jaki ten Python jest upośledzony... Jedyne co ma więcej ponad inne języki to chyba dodatkowy chromosom.
Ktokolwiek w tym cokolwiek dużego jest w stanie napisać? No może napisać tak, ale do refactoringu bez pokrycia testami 200% to nawet nie ma się co zabierać bo oczywiście typy nigdzie się nie będą zgadzać i albo ma się dobre testy albo na produkcji wyjdzie, że nie ma akurat tego jednego testu i leci #!$%@? TypeError...
Ostatnio słuchałem HejtParku i prof. Dragan mówił, że fizyki uczy się ludzi w taki sposób, że opowiada się bajki (fizyka relatywistyczna), a potem kolejno odkłamuje (fizyka kwantowa).
Chyba tak samo jest z Pythonem - na początku 'elo fajny to język', ale... no jakie to jest gówno.
PS Osoby znające tylko Pythona uprzejmie proszę o niezabieranie głosu w dyskusji xD
@kobrys13: To chyba normalne w językach skryptowych, ze obłedach dowiadujesz się w trakcie działania programu a nie jego pisania. JS i Python z tego powodu w mojej hierarchi siedza na tej samej półce. W obu tych językach bardzo trudno tworzy sie duże rozbudowane aplikacje utrzymywane latami a świetnie spisują się w przypadku gdy cały program masz w jednym pliku, który tworzysz i nigdy wiecej go nie modyfikujesz
@kobrys13: pamiętam jak na studiach wprowadzili pythona po cpp. Pierwszy semestr studiów, wszyscy byli wręcz oczarowani bo nie trzeba pilnować typów i to takie proste :D
@kobrys13: Język programowania z innymi paradygmatami okazuje się "dziwny" dla kogoś kto pracował w typowanej obiektówce. No co za niespodzianka xD Jak tak bardzo potrzebujesz typów to dlaczego nie użyjesz Mypy?
@kobrys13: przecież chyba nie piszesz tego w notatniku xD ściągasz PyCharm i on cię ostrzega o tych problemach zanim odpalisz parser, ale jako osoba z 20 latami doświadczenia powinieneś o tym wiedzieć ( ͡°͜ʖ͡°)
@kobrys13: to mi przypomina sytuacje jak backendowcy starej daty zaczeli robić front-end development i przez swoje upośledzenie stworzyli potwory jak Angular czy obowiązkowy Typescript nawet do prostych projektów.
@kobrys13: przecież Python to język skryptowy. I jako taki jest rewelacyjny. Jest wbudowany np. w Inkscape, FontForge i dzięki temu mogę wywołać funkcje FontForge w skrypcie Pythona ale również napisać szybko plugin wywoływany z FontForge. To mega ułatwienie życia, ale pisanie cokolwiek dużego to pomyłka. Chyba błędem jest porównywanie go z C++
@uzytkownik_wykop_pl: TS ma swoje zastosowanie, jest świetny ale też nie jest tak niezbędny (a nawet zbędny w mini-projektach), szczególnie w przypadku front-endu jak ex-backendowcy czy full-stacki próbują przedstawiać.
@kobrys13: gurwa, dzisiejsza gównarzeria bierze się za niby programowanie i bierze upośledzone C oraz ociężałą Javę. To już gurwa lepiej wziąć motor Jawa i jebnąć wraz z nim w drzewo! Prawdziwi wyjadacze samodzielnie ustawiają bity w procesorze!!!11
przecież chyba nie piszesz tego w notatniku xD ściągasz PyCharm i on cię ostrzega o tych problemach zanim odpalisz parser, ale jako osoba z 20 latami doświadczenia powinieneś o tym wiedzieć ( ͡°͜ʖ͡°)
@powaznyczlowiek: Nie wierzę, że parser wyłapie wszystkie błędy. Pewne błędy w zachowaniu mogą być niedeterministyczne i wychodzić po czasie w innych obszarach aplikacji. Takie rzeczy się zdarzały kiedy pracowałem w czystym
Python to inny paradygmat po prostu. W C++ dużo wychodzi podczas kompilacji, za to potem musisz szukać wycieków w runtime, a do napisania bezpiecznego kodu wymagane są lata doświadczenia. Zresztą nawet Gynvael o tym mówił na wczorajszym streamie.
Nowy projekt i zmusili rozszerzenia jednego komponentu napisanego w Pythonie, a jako perfekcjonista najpierw przerobiłem tutoriale i wziąłem się do roboty.
Ooo #!$%@?... Jaki ten Python jest upośledzony... Jedyne co ma więcej ponad inne języki to chyba dodatkowy chromosom.
Ktokolwiek w tym cokolwiek dużego jest w stanie napisać?
No może napisać tak, ale do refactoringu bez pokrycia testami 200% to nawet nie ma się co zabierać bo oczywiście typy nigdzie się nie będą zgadzać i albo ma się dobre testy albo na produkcji wyjdzie, że nie ma akurat tego jednego testu i leci #!$%@? TypeError...
Ostatnio słuchałem HejtParku i prof. Dragan mówił, że fizyki uczy się ludzi w taki sposób, że opowiada się bajki (fizyka relatywistyczna), a potem kolejno odkłamuje (fizyka kwantowa).
Chyba tak samo jest z Pythonem - na początku 'elo fajny to język', ale... no jakie to jest gówno.
PS
Osoby znające tylko Pythona uprzejmie proszę o niezabieranie głosu w dyskusji xD
#programowanie #programista15k #python
@kobrys13: Programujesz 20 lat i dopiero poznajesz języki dynamicznie typowane? xD
@uzytkownik_wykop_pl: Czyli które firmy #!$%@?ły i dlaczego? ( ͡° ͜ʖ ͡°)
kurla synek po co nam jakies typowanie i reakty, instaluj mnie tego dżejqłera migiem
@kobrys13: gurwa, dzisiejsza gównarzeria bierze się za niby programowanie i bierze upośledzone C oraz ociężałą Javę. To już gurwa lepiej wziąć motor Jawa i jebnąć wraz z nim w drzewo! Prawdziwi wyjadacze samodzielnie ustawiają bity w procesorze!!!11
@rskk: ale od TS to ty się odwal. Chyba jedyna opcja żeby pisać w JS działający kod xD
@powaznyczlowiek: Nie wierzę, że parser wyłapie wszystkie błędy. Pewne błędy w zachowaniu mogą być niedeterministyczne i wychodzić po czasie w innych obszarach aplikacji. Takie rzeczy się zdarzały kiedy pracowałem w czystym
@kobrys13: Reddita, analizę danych, AI, etc.
Python to inny paradygmat po prostu. W C++ dużo wychodzi podczas kompilacji, za to potem musisz szukać wycieków w runtime, a do napisania bezpiecznego kodu wymagane są lata doświadczenia. Zresztą nawet Gynvael o tym mówił na wczorajszym streamie.