#python
Po co używać Mixin-ów skoro np. mógłbym mieć moduł 'utilities' z jakąś niezależną funkcją i tam gdzie bym potrzebował robiłbym tylko import tej metody i tyle.
Ewentualnie zamiast mixin'a mógłbym mieć jakąś klasę z metodą statyczną i używać w podobny sposób co metodę z utilities.

Nie bardzo dostrzegam korzyść z tych mixinów...
Ktoś może rozjaśnić temat?

W książce Effective Python gość to przedstawia na przykładzie klasy
JsonMixin gdzie implementuje metody to
@FantaZy:
1. nie musisz do takich metod przekazywać argumentów (w mixinie używasz self.something) - mają dostęp do instancji na której ją wykonujesz
2. mixin dodaje Ci atrybuty z automatu
  • Odpowiedz
@rosso_corsa: tylko uważaj na jedną rzecz. Wykonaj pojedynczo poniższe linijki i dostrzeż różnicę:
lista.extend(['Ewelina'])
lista.extend('Ewelina')

opis funkcji:

>>> help(list.extend)
Help on method_descriptor:

extend(self, iterable, /)
Extend list by appending elements from the **iterable**.

w tym drugi przypadku string sam w sobie jest iterowalny, dlatego zmienna "lista" zostanie poszerzona o wszystkie jego elementy, czyli poszczególne litery
  • Odpowiedz
W sumie to moje dwa najlepsze odkrycia grudnia/stycznia.

Yerba Mate - działa na mnie zajebiście, a wersji suszonej gorącym powietrzem a nie dymem, smakuje bardzo dobrze. :)

Codewars - znalazłem przypadkiem, odpaliłem z nudów. Muszę przyznać, że zaskoczyło mnie, jak wiele prostych zadań sprawia mi trudność. Dodatkowo polecam uczucie, jak Ci się wydaje, że coś fajnie napisałeś, no nie ma krótszej opcji... a tam ktoś wrzuca rozwiązanie w jednej linijce, gdy twoje
diarrhoea - W sumie to moje dwa najlepsze odkrycia grudnia/stycznia.

Yerba Mate - dz...

źródło: comment_JI1kT4rYwfFzpf5LYpR6AtYZpUzf4ZDU.jpg

Pobierz
  • 2
@shakerrti1 Pobudza ale w fajny sposób bo:
1. Nie chcę się spać
2. Chcę się coś robić :P nie tyle dodaje energii, co chęci do działania
3. Nie ma problemów z koncentracją po niej, wręcz przeciwnie

  • Odpowiedz
Dziś parę słów o tym, dlaczego f-string w Pythonie jest super i powinniśmy używać go zamiast innych alternatyw.
Artykuł można też przeczytać na moim blogu., wpis na 4p

Jestem dość dużym zwolennikiem f-stringów w Pythonie. Podobają mi się one, są eleganckie, czytelne i proste w użyciu. Ciekawiło mnie jednak, jak wypadają jeśli chodzi o wydajność pod spodem, gdyż cóż, ta elegancja pewnie musi mieć jakiś ukryty koszt. Nic w życiu nie
@alexx600: hm, postaram się, ale nic nie obiecuje
z tego co pamiętam, to robiłem jednak takie krótkie porównania dla przynajmniej 2 metod ze średnimi czasami właśnie i wyniki były takie same (w obrębie jakiejś standardowej dewiacji niskiej)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Cześć mirki, mam dwie liczby (binarne) i muszę porównać je ze sobą, jeżeli po zamienieniu ze sobą dwóch cyfr w jednej liczbie jest równa tej drugiej (jeżeli jedna jest dłuższa to krótszą uzupełniamy zerami z przodu).
Da się to zrobić jakoś inteligentnie, siedzę na tym od godziny i póki co wymyśliłem, żeby if-ami poporównywac po kolei każdy znak (liczbę jako string zrobić).
#cpp #naukaprogramowania
@NoNameNoIdeaNoLife: rozwiązanie uber wydajne(ale pewnie nie o to chodziło prowadzącemu):

jeżeli zrobimy operację xor na 2 liczbach binarnych(zakładając taką samą długość), to na każdej pozycji, która się różni, otrzymamy 1, a na tych samych otrzymamy 0.

czyli teraz problem sprowadza się do rozwiązania "ile jedynek jest w otrzymanej liczbie". w SSE4 doszła instrukcja assemblera popcnt, która własnie to realizuje. można jej użyć za pomocą rozszerzeń kompilatora(np. __popcnt), za pomocą std::popcnt
  • Odpowiedz
  • 3
@MamCieNaHita niby tak, ale nie do końca XD
Jeżeli w jednej z liczb na tych dwóch pozycjach będą te same cyfry to nie będzie można ich ze sobą zamienić. O ile ta metoda da liczbę różniących się bitów, to w najbardziej interesującym przypadku (2 różne) nadal musimy sprawdzić czy są to dwa różne znaki.
  • Odpowiedz
@omlecikzpasztetem: z zachowaniem enkapsulacji: mieć obiekt tej drugiej klasy, i sięgnąć po wartość odpowiednią metodą (np. jakimś getterem)

ostatecznie refleksja, ale to zawsze będzie tylko odrutowanie problemu
  • Odpowiedz
Cześć Mireczki, wracamy po przerwie ( ͡° ͜ʖ ͡°)

Na https://whoonid.com budujemy aplikację która ma wam pomagać w przebranżowieniu się na jeden z obsługiwanych obecnie zawodów (W tej chwili skupiamy się na IT ale dojdą inne zawody z czasem)

Na naszej stronie wpierw dowiecie się jakie zawody w waszej okolicy są najbardziej pożądane przez pracodawców, następnie dowiecie się co składa się na każdy zawód i ostatecznie dotrzecie do

Czy powinniśmy połączyć zawody Frontendowe w jeden JavaScript Developer?

  • Tak 16.1% (5)
  • Nie 74.2% (23)
  • Mam lepszy pomysł, napiszę w komentarzu 9.7% (3)

Oddanych głosów: 31

@wyjalowiony: Dziękuję za fantastyczny pomysł z Ministerstwem, zagadamy ( ͡° ͜ʖ ͡°)

Udemy to zbiorowisko kursów od tysięcy autorów także może zwyczajnie źle trafiłeś, są w Udemy naprawdę fantastyczne perełki ( ͡° ͜ʖ ͡°)

W kontekście regionu to mapa wyświetla się w zależności od języka przeglądarki, w innym wypadku musielibyśmy wymusić lokalizacje a szanujemy prywatność naszych użytkowników więc nie chcemy nikogo śledzić (
  • Odpowiedz
@Bezkultury: Od znalezienia informacji na nurtujące pytania. Stanowi to sporą część umiejętności programistycznych, więc warto od początku nabierać dobrych nawyków.
  • Odpowiedz
#programowanie #programista15k #naukaprogramowania Witam, w jaki sposób na wykopie i podobnych portalach przeprowadzony jest proces uwierzytelniania użytkownika?

Po prostu podaje login/hasło i ustawione zostaje cookie z sesją ?

Ciekawi mnie to, bo wszędzie w nowych projektach forsowane jest RESTowe api + osobny client frontowy, ale jak przyjdzie co do czego to ciężko znaleźć popularniejszą stronkę która z takiego rozwiązania korzysta.
@r3solver: login i hasło plaintekstem przechowywane w oku hasla.txt
Jeśli login + hasło = true to ustawiane jest ciasteczko zalogowany na 1. Jeśli nie to ciasteczko zalogowany ustawia na 0.
  • Odpowiedz
Cześć! Zapraszamy do noworocznego wydania Prasówki Technologicznej!

-------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
-------------

Frontend

1. O typowaniu w TypeScipcie pisze Kamila z SolutionChaser, która przekonuje, że to właśnie typowanie jest największą zaletą #typescript. Jeśli interesują Cię typy zmiennych, to zdecydowanie warto rzucić okiem na jej artykuł.
Link: https://www.polskifrontend.pl/artykuly/podstawy-typescript-2-typowanie-dla-zielonych

2. Po raz czwarty programiści Sacha Greif i Raphaël Benitte przeprowadzili ankietę, której celem było uzyskanie
JustJoinIT - Cześć! Zapraszamy do noworocznego wydania Prasówki Technologicznej! 

...

źródło: comment_TCeo4EKz4ytTAHn3kzn0FNEpNggJbQzn.jpg

Pobierz