mam ciężką rozkminę nooba. nie wiem czy się połapiecie bez całego kodu ale generalnie:
skrypt rozdaje po 2 karty (obiekty) graczom (obiekty) oraz 5 wykłada na stół (obiekt, ale gdy nie był obiektem tylko zwykłą listą było to samo). chciałbym, żeby klasa Player przechowywała w sobie atrybut jakimi jest połączona lista dwóch kart gracza i pięciu kart na stole, jednak takie połączenie daje pustą listę (a wraz gdy przy self.hand dam =
klamkaodokna - mam ciężką rozkminę nooba. nie wiem czy się połapiecie bez całego kodu...

źródło: comment_1606589910hxnEXafW3VSujjbKSYTohh.jpg

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie ma sprawy:) Powodow jest kilka ale dwa ciakawe nad ktorymi mozesz sie zastanowic to jaki jest koszt operacji skopiowania jednej listy do drugiej wzgledem pamieci i czasu. Wyobraz sobie ze masz liste zawierajaca 1000000 elementow i przypadkowo ja skopiujesz. A dwa zobacz sobie jak taka operacja jest zaimplementowana w jezyku C i jak jezyk C ma sie do Pythona.
  • Odpowiedz
@tomaszs: 3 funkcje których używa się tylko raz w projekcie, setTimeout który jest aberracją i nie powinien być stosowany (chyba że są takie wymagania biznesowe), przypisanie tablicy do zmiennej które NIE JEST funkcją i console.log służący jedynie do debuggowania kodu (gdy nie działa debugger).
  • Odpowiedz
Jaka jest różnica między tym:

_freeIndex == null ? _freeIndex = new FreeIndex(index, null) : _freeIndex = new FreeIndex(index, _freeIndex);
a tym:

if (_freeIndex == null)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: Przede wszystkim - operator warunkowy zwraca wartość na podstawie warunku (jedną albo drugą), a if...else wartości nie zwraca, a jedynie na podstawie warunku decyduje czy wykonać dany blok czy nie - przy czym blok może zawierać w sobie cokolwiek (wywołania, przypisania, inne bloki warunkowe, pętle itd), natomiast dla operatora warunkowego ZAWSZE musi on przyjąć postać:

warunek ? wartosc_dla_true : wartosc_dla_false
W twoim przykładzie ifa faktycznie można skrócić do takiej
  • Odpowiedz
Mireczki mam pytanie przy sobocie z uwagi na to, że podnoszę skilsy w pisaniu testów aplikacji.

Jak wiadomo, metod prywatnych nie powinno się testować (jeżeli wykonywana jest w nich jakaś istotna z punktu widzenia biznesu logika, najczęściej powinno to zostać wyciągnięte do nie-prywatnej metody).
Chcąc zadbać o jak największą enkapsulację, zrobimy tę metodę pakietową (i np. w czasie testów dostarczymy własną testową implementację).

Zastanawia mnie, jak rozpoznać, że dana metoda może być prywatna (od zawsze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #programowanie #programista15k

Co polecacie do nauki programowania mikrokontrolerów ARM Cortex M3, M4, M7? Głównie chodzi o uzupełnienie wiedzy dotyczącej obsługi zewnętrznej pamięci RAM, Flash i bardziej zaawansowanych peryferiów (USB w trybie HOST, Ethernet itp.).

Coś dla juniora+ w tym temacie, który ma już jakieś pojęcie o tym.

Jakieś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@zaspiewamjeszczeraz: niestety, pałowanie się z datasheetami, reference manualami I application notami + googlowanie problemów to najlepsza opcja. Kursy mają sens tylko w ramach wyjaśnienia poszegolnych zagadnień na które wpadniesz
  • Odpowiedz
mam dosłownie fragment kodu żeby zrobić inserta do bazy danych w #python kod wykonywany w spyderze robi tego inserta poprawnie, natomiast gdy wrzuce skrypt na #openwrt i ustawie cronjoba to ten skrypt sie nie wykonuje. w logach jest ze cron go puścił, ale efektow w bazie nie ma. dodawalem biblioteke python z repo w openwrt, dodawalem tez w ten sam sposob biblioteke pyodbc ktora mam zapisana w skrypcie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pyodbc


@rosso_corsa: no ok, ale próbowałeś ten skrypt odpalić ręcznie z shella w openwrt? Zgaduję, że brakuje ci jakiś libów. I zamiast pythona mógłbyś użyć lua albo nawet sh z poleceniem w środku do inserta sql.
  • Odpowiedz
wolalbym dojsc dlaczego


@rosso_corsa: napisałem ci jak zdebugować. Uruchom w bashu/ash przez ssh na routerze i zobacz czy działa.

przechowywanie hasła do bazy w skrypcie to niezłe tam macie security


@PortowySzczur: Fakt, bardzo zła praktyka ale OP to chyba sobie w domu klepie.
  • Odpowiedz
Cześć, zrobilem AWS Practitioner, przymierzam się dodatkowo do RHCSA (od roku XD), czy z taką wiedzą można marzyć o stażu w IT, pytam kompletnie serio ? Poniekąd, do RHCSA mi trochę brakuje, ale jakbym się spiął to bym w 3 miechy ogarnął, wszystkie te examiny dostepne na githubach ogarniam.

#pracait
#devops
#naukaprogramowania
#adminit
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SredniDystans: koniec roku to na pewno nie bo firmy zamykają budżet. Jeżeli chodzi Ci o oferty dla juniorów to tak marzec-kwiecień ale teraz to nie wiadomo bo ofert dla nowych jak na lekarstwo.
  • Odpowiedz
@bb89: @oxern: @SredniDystans: Też mi się wydawało, że rekrutacje startują już w grudniu, bo przecież proces rekrutacji też trochę trwa, a jak ktoś ma wypowiedzenie 3-miesięczne, to teoretycznie i tak będzie dostępny w od kwietnia. W grudniu budżety już chyba są określone, tyle że nie zawsze zatwierdzone i jeśli dodatkowego pracownika brakowało od miesięcy, to raczej jest pewne, że to uwzględnią. Tak czy siak dział HR
  • Odpowiedz
@Edelner: to wynika ze sposobu działania break. To takie conditional "goto". Jeśli jest użyte z sensem, nie jest złe. Jednak daje możliwości zrobienia bardzo brzydkiego kodu. Konkretne przypadki trzeba rozpatrywać.
  • Odpowiedz
Piszę grę mmorpg w typescripcie opartą o canvas, socketio, express itd. ale to wiadomo, bo codziennie zaśmiecam tag XD. Nigdy wcześniej nie robiłem nic w nodzie, więc jeśli chodzi o bazę to wybrałem typeorm i razem z nim mongoDb, ale po kilku godzinach walki z tym rozwiązaniem mam dość. Połowa metod z ORM-a nie działa z racji mongoDb, a samego mongo też nie znam i nie wiem w sumie, którą dokumentację mam
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ugotowany_kamien spoko :)
polecam rozwiązywanie ćwiczeń ze strony sql-ex.ru wraz z ich kursem. Kurs dotyczy głównie dialektu MS SQL, natomiast ćwiczenia można rozwiązywać w następujących dialektach: MS SQL, MySQL, Oracle oraz PGSQL.
W zadaniach pracujemy na pięciu przykładowych bazach danych (sklep komputerowy, firma recyklingowa, lotnisko, statki, malowanie) i musimy napisać zapytanie, które zwróci wymagane rekordy uwzględniając strukturę danych i relacje istniejące w danej bazie, np. wyświetl producenta najtańszego komputera, albo wyświetl
  • Odpowiedz
Jako bonus: osoba, która wygra fizyczną książkę, otrzyma również egzemplarz binarnej kostki do gry.
Drewniana kostka 25x25 mm. Fajnie wygląda na biurku w pracy ʕ•ᴥ•ʔ
JavaDevMatt - Jako bonus: osoba, która wygra fizyczną książkę, otrzyma również egzemp...
  • Odpowiedz
@JavaDevMatt: kostka binarna mnie zaskoczyła. I to nawet nie dlatego że istnieje, ale dlatego że w ciekawy sposób zachowała zasady kostki R6.
Jak wiadomo kostka R6 ma przeciwstawne cyfry na przeciwstawnych ściankach (1:6, 2:5, 3:4). Myślałem że na binarnej to średnio wyjdzie, ale efekt jest nawet lepszy niż na zwykłej.
001:110, 010:101, 011:100.
  • Odpowiedz
#naukaprogramowania #programowanie #hacking
no, ale matematyka niepotrzebna przecież ( ͡° ͜ʖ ͡°) ale nie wywołując jakiegoś shitstormu, bardzo fajny materiał (jak cały kanał) i poczułem potrzebę podania go dalej, część 1 na kanale do znalezienia. szkoda, że za głupi na ctfy jestem i tak bo strasznie ciekawa "branża" to jest
0.....e - #naukaprogramowania #programowanie #hacking 
no, ale matematyka niepotrzeb...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie mam pojęcia, dlaczego przy tysięcznym uruchomieniu gry nagle z czapy dostaje na froncie Content Security Policy z blokowanym cdnjs. Próbowałem z ustawieniami i w końcu taki meta tag pomógł.
``
Ale minęło trochę czasu i znowu ten sam problem. Treść błędu jest taka, że skrypt z cdnjs łamie script-src 'self', ale przecież jest gwiazdka, więc o co chodzi? Mam dołączone tylko dwa pliki.


#naukaprogramowania
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach