Aktywne Wpisy
Nie mam już pojęcia co robić... 27 lat na karku, z różowa poznaliśmy się w szkole i jesteśmy w związku już 9 lat, mieszkamy razem od 7.
Na początku wszystko było super, wspieraliśmy się, odkrywaliśmy jak to jest być samodzielnymi i "dorosłymi", ja praktycznie od początku jak mialem 19 lv poszedłem pracować do firmy, gdzie zarabiałem ledwo ponad najniższa krajowa. Ona dostała się na jakiś staż w korpo, gdzie finalnie po latach
Na początku wszystko było super, wspieraliśmy się, odkrywaliśmy jak to jest być samodzielnymi i "dorosłymi", ja praktycznie od początku jak mialem 19 lv poszedłem pracować do firmy, gdzie zarabiałem ledwo ponad najniższa krajowa. Ona dostała się na jakiś staż w korpo, gdzie finalnie po latach
czerwonykomuch +60
Niezmiennie przypominam, że Polska znajduje się dopiero na 9 miejscu (nie licząc instytucji UE) pod względem wartości sumarycznej pomocy dla Ukrainy i jest wyprzedzana m.in. przez Danię - kraj z połową naszego PKB. Polacy są za to pierwsi do jęczenia o wdzięczność i przeprosiny za krzywdy sprzed blisko wieku. Poczucie wyższości pana Polaka wobec chłopa Ukraińca wciąż panuje w narodzie, podsycane bardzo skutecznie przez ruską propagandę.
Przezabawne jest udawanie, że polska pomoc
Przezabawne jest udawanie, że polska pomoc
W Pythonie jest taka umowna zasada że prywatne atrybuty klasy możemy zapisać z dwiema podłogami, tak samo chronione atrybuty z jedną podłogą - i faktycznie środowisko nie pozwoli mi użyć metody klasy poza nią, jeśli nazwę poprzedziłem __.
Pytanie do was bo ja nie mogę znaleźć słusznej odpowiedzi, czy powinno się tego używać? W Pythonie hermetyzacja jako tako nie istnieje, czy jeśli atrybut klasy jest w moim mniemaniu private/protected to powinienem zapisywać to z podkreślnikami, czy jednak wprowadza to większy zamęt w czytelności kodu i powinienem z tego zrezygnować?
Jest to dla mnie dosyć ważne ponieważ hobbystycznie kończę pisać bardzo wielki projekt który chcę wrzucić na githuba, zajmuję się teraz refactoringiem kodu i nie wiem co mam myśleć z tymi podkreślnikami, czy dla osoby z zewnątrz taki sposób jest bardziej czytelny czy mniej.
#python #naukaprogramowania
a jak ktoś będzie chciał to i tak użyje ¯\_(ツ)_/¯
moje aplikacje mają uruchamiane poprawę, sprawdzanie jakości i testy kodu w takiej kolejności:
- black, isort
- pylint, mypy, flake8
- safety, bandit
- coverage pytest
@imthehighestintheroom: bo to jest możliwe, ale specjalnie utrudnione. Żeby użyć metody czy atrybutu z nazwą zaczynającą się od trzeba to zrobić w specjalny sposób: .NazwaKlasy__
A co do pytania: każdy kod w Pythonie jaki kiedykolwiek widziałem, korzystał z tego stylu.
W hermetyzacji nie chodzi o to, zeby uniemozliwic dostep do czegos (patrz Java i mechanizmy refleksji, ktore pozwalaja obejsc hermetyzacje). Przede wszystkim chodzi o ograniczenie ilosci informacji dla klienta kodu i nakierowanie na uzycie interejsu dlań przeznaczonego
Obczaj sobie ten filmik.
Python name mangling