Wpis z mikrobloga

20 lat programowania na karku. C, C++, Java

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
  • 163
Myślałem że bitwy o najlepszy język usłyszę ostatni raz na studiach, ale widzę, że nawet chłopy 20 lat w branży i kilku innych w komentarzach ciągną temat.

Każdy w miare poważny programista (ofc nie mowa tu o opie) widzi wady i zalety języka i nie widzi sensu dyskusji na temat dlaczego ciężarówką wozimy cegły skoro wyścigówka zrobi to szybciej. Takie #!$%@? i pseudo odkrywcze rozważania, że python jest dynamicznie typowany i oczywiście
@kobrys13: python jest po to, żeby jebnąć na szybko skrypt w 5 liniach, który w C++ musiałbyś rozpisać na 100. Da się pisać większe aplikacje w Pythonie przy zachowaniu pewnego reżimu, ale jest to faktycznie dużo trudniejsze niż w przypadku języków typowanych statycznie czy jak to tam się mówi. ( ͡° ͜ʖ ͡°) W C++ za to dodali teraz do standardu jakieś g..., których w ogóle nie
@kobrys13: Python jest super... do pewnych zastosowań. Tak jak każdy inny język.
Każdemu kogo znam, również i mi, python w dużych projektach sprawiał kłopot i zgadzam się z OPem, że się do nich nie nadaje.

Zabrzmię jak burak ale śmiem twierdzić, że wykopki, które piszą że IDE podpowiada itd itp i ze sie da - nie widzieli co to znaczy 'duży' projekt.
ja się nie umiem przesiąść na pythona, we łbie mi się nie mieści jak można pracować/testować bez DI.


@fukken: A co ma język do używania DI? xD
kafka, czy cassandra?


@RapIArbuzy: W javie - tak samo jak shity typu SAP. I co z tego? A wiesz w czym są napisane duże narzędzia do AI np tensorflow?

Dużo pracuję z serwerami i javovy soft to zawsze jest największy shit z jakim się spotykam. Szczególnie jeśli chodzi o debguowanie, problemy z wdrożeniem czy gadanie z systemem. Do tego bugi w maszynie wirtuanej niełatane czasami od dziesięcioleci - a już szczególnie
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.


@rskk: ale ty mojego tajp skrypta to szanuj co? U mnie nawet do reacta na szczęscie po negocjajach dodali TypeScript i jest gitara, można po ludzku klepać. A nie wiecznie zastanawiać się jakie propertasy ma jakiś tam obiekcik
via Wykop Mobilny (Android)
  • 0
@powaznyczlowiek: ale ja używam IDE, nawet moim ulubionym jest jetbrainsowe ( ͡° ͜ʖ ͡°)
Tylko że wiem doskonale co się dzieje pod spodem kiedy klikam magiczne guziczki i gdyby jutro z neta miały zniknąć wszystkie ich programy to sobie poradzę. Nawet gita umiem obsłużyć z konsoli ( ͡° ͜ʖ ͡°)
Z tego wszystkiego pewnie głównie Java

Z programistów wszystkich języków jakich miałem przyjemnoś poznać w swojej karierze zawodowej to właśnie javovcy są najbardziej zamknięci na wszystko co jest spoza ich świata
I najczęściej nie rozumiejąc i nie potrafiąc używać rozwiązań z innymi założeniami niż ich wyuczone abstract factory design patterny narzekali jakie to wszystko inne jest złe - bo jest inne niż w Javie.

A ty jesteś kolejnym idealnie wpisującym się w