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 =
Pobierz
źródło: comment_1606589910hxnEXafW3VSujjbKSYTohh.jpg
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.
Jaka jest różnica między tym:

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

if (_freeIndex == null)
{
_freeIndex = new FreeIndex(index, null);
}
else
{
_freeIndex = new FreeIndex(index, _freeIndex);
}

Myślałem że pierwszy sposób to zwyczajne skrócenie ifa, ale VS pokazuje błąd CS0201 i sugeruje zmianę typu zwracanego przez metodę z void na FreeIndex (nie chcę nic zwracać, w ifie ma
@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 postaci:
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ć
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ś konkretne książki / kursy?

#kiciochpyta #mikrokontrolery #naukaprogramowania
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 i dalej nic. nie
@MyNameIsJefff: Żaden cert nie jest potrzebny do PRACY w IT xD ja 3 lata temu zacząłem jak czekałem na poprawke w 4 techbazie xD I to part-time gównodesk, 75% SysOps.

Zrób CV, zacznij wysyłać, jak ogarniasz GH, umiesz troche linucha i ogarniasz czym jest chmura i do tego masz AWS Practicioner to imho powinieneś na luzie coś znaleźć, bym powiedział, że z pocałowaniem ręki Cię wezmą ale koronaświrus jest więc może
@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 ogłoszenie puścić może.
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
@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 miasta
Z okazji Black Friday książkowe #rozdajo

W tym roku sprzedaż mojej książki "Junior Developer" prawie dobiła do 7000 egzemplarzy (brakuje niecałe 100 sztuk) :D ciekawostka: 5000 sprzedanych egzemplarzy, to e-booki.

Z okazji dzisiejszego dnia #rozdajo i #promocja

Książkę i e-booka można dzisiaj kupić o 20 zł taniej z kodem "BlackFriday".

3 osoby otrzymają e-booka, 1 osoba fizyczną książkę (pokrywam koszt wysyłki) - zawołam zwycięzców około 24h po wrzuceniu tego wpisu.
Pobierz
źródło: comment_1606462455rSfG8L9gCzDs7cCJmfGXmu.jpg
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