Z braku zajęć oraz chęci odpoczęcia od Django napisałem sobie dla przyjemności prostego snake'a w #python
Chciałem wszystko utrzymać w terminalu bez używania bibliotek typu pygame oraz tkinter, czy tam curses - o dziwo udało się. Jestem zadowolony z tego mini-projektu, bo:
1. Nie musiałem korzystać ani razu z stackoverflow
2. Przeszedłem samemu przez całą logikę takiej prostej gierki bez wzorowania się na implementacjach innych osób
3. Wydaje mi się że wyszło całkiem
KevinMalone - Z braku zajęć oraz chęci odpoczęcia od Django napisałem sobie dla przyj...

źródło: comment_1587581850bcuSIRZxMl79d8IguyR84Z.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KevinMalone: do trzymania cielska węża możesz użyć collections.deque, lepiej sobie radzi z operacjami na obu końcach niż zwykła lista. create_board jest wywoływane tylko podczas tworzenia obiektu, można z tego zrobić funkcję "prywatną" i wywoływać ją wewnątrz inita.

I tak dla porządku dodałbym przekazywanie obiektów snake i board do funkcji start_game, bo czytając pojawia się małe wtf skąd one się tam wzięły.

A, i w funkcji collision if jest
  • Odpowiedz
albo jeszcze krócej przy pomocy *

return [[""] * self.WIDTH] * self.HEIGHT


@ProfesorBigos: oj miras, a spróbuj teraz zmienić jakiś element tak utworzonej listy i zobacz co się stanie ( ͡° ͜ʖ ͡°)

  • Odpowiedz
Hej. Proszę o pomoc w #naukaprogramowania. Mam klasę Address w której mam tam jakąś miejscowość, gmine jakieś inne pierdoły i obiekt klasy postalcode, który składa się z 2 stringów - first part, second part. Chce zczytać z jsona wartości do tych właściwości i wszystko się elegancko zrobiło oprócz właśnie postal code. Jak w ogóle się zabrać za to, czy mogę to rozwiązać w jakiś prosty sposób przez linq. W
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheRickestRick:

Wyobraź sobie takie warstwy

0. Jakiś helper, albo zewn. projekt: ApiClient, który zwraca Content z ResponseMessage. Robi GET/POST/COKOLWIEK na Url, odbiera message, bierze content i zwraca go w formie np. Json.
1. Repository używa tego projektu, odpakowuje Jsona i zwraca jakiś swój własny model (z PostalCode w
  • Odpowiedz
Dobry wieczór. Mem.
Co by było, gdyby specjaliści od tarczy antykryzysowej pisali kod? Zapraszamy do dyskusji! ( ͡° ͜ʖ ͡°)
Tag do czarnolistowania -----> #programemy

A gdybyście potrzebowali pomocy z nauką, zapraszamy do śledzenia naszego facebooka oraz sprawdzenia wczesnej bety naszego projektu pod adresem http://whoonid.com
#programista15k #programowanie #humorobrazkowy #heheszki #naukaprogramowania #pdk
whoonid - Dobry wieczór. Mem.
Co by było, gdyby specjaliści od tarczy antykryzysowej...

źródło: comment_1587578700XJPwW3kSZXhogsgvtjxVfb.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w uproszczeniu coś takiego:


i chciałabym pobrać pobrać dziecko tego elem1 w jQuery w analogiczny sposób jak w JS:

let inner_id = document.getElementById("elem1").children[0].id;
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sweet_dream99: jak wyżej, ewentualnie jeśli znasz indeks elementu w kolekcji (czasami nie znasz stąd potrzeba filtrowania lub wyszukiwania), to odpowiednikiem .children[0] będzie .children().eq(0) (tyle że to pierwsze zwróci referencję na "goły" element, a to drugie na element owrapowany w jQuery)
  • Odpowiedz
#anonimowemirkowyznania
Muszę to przyznać - jestem słabym programistą.

Mam 2,5 roczne doświadczenie w branży i do tej pory uważam się za słabego programistę. O ile proste rzeczy nie sprawiają mi problemów, to nie potrafię samodzielnie rozwiązywać bardziej zaawansowanych ticketów. Taki stan rzeczy bardzo mnie dobija. Od dłuższego czasu mam przez to doła. Oczywiście staram się rozwijać swoje umiejętności ale mam wrażenie, że niczego nowego się nie nauczyłem.
Czy ktoś z Was
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

do programowania trzeba mieć predyspozycje ¯_(ツ)_/¯


@Harmonia: Na szczęście te predyspozycje nie są takie duże, jak to się propaguje w branży. Programista to nie jest lekarz, programista to taki blue collar worker przy komputerze. Krąży głupi mit, że musisz być geniuszem-pasjonatą, by osiągnąć sukces jako programista.
  • Odpowiedz
Czy ktoś z Was jest/był w podobnej sytuacji? Potrzebuję porad, wskazówek na temat tego w jaki sposób efektywnie poprawić swoje programistyczne umiejętności oraz logiczne myślenie.


@AnonimoweMirkoWyznania: Tak, byłem. Potrzebowałem jeszcze 6-7 lat doświadczenia żeby zobaczyć, że nie jestem słabym programistą tylko mam wybujałe oczekiwania pod swoim adresem i chcę doświadczenia tu i teraz.

Generalnie prawda jest taka, że większość z nas to przeciętniacy. Jeśli ktoś uważa że jest nieprzeciętniakiem, albo ma samodzielne
  • Odpowiedz
JavaScript zapewnia szereg metod deklaracji zmiennych. Należą do nich m.in. słowa kluczowe var, let oraz const. Poznaj ich właściwości i dowiedz się, jak w przypadku każdej deklaracji działa hoisting oraz jak ma się to do zasięgu.

https://bulldogjob.pl/news/1062-var-let-i-const-hoisting-i-zasieg-w-javascript

#programowanie #naukaprogramowania #javascript #frontend
Bulldogjob - JavaScript zapewnia szereg metod deklaracji zmiennych. Należą do nich m....

źródło: comment_1587544941ByoESn9IH4TpQ1TmlbI1nC.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 154
@Scaab to też jak jest na początku pierwszej rozmowy z headhunterami uzyskać informację o widełkach płacowych
- na tym etapie nie mogę tego podać,
- to ja na tym etapie nie mogę podać szczegółów kompetencji.
  • Odpowiedz
@Scaab: lepiej, w wielu przypadkach kiedy dojdzie do podpisania docelowej (nie próbnej) umowy między pracownikiem a pracodawcą, to pośrednik dostaje równowartość 3-6 pensji pracownika ( ) Z tego powodu ma się większe szanse na załapanie się jeśli wyślesz cv bezpośrednio do firmy (niższy koszt rekrutacji).
Dlatego jak dostaję ofertę to nie pytam o firmę, tylko o szczegóły i szukam. Czasem taki rekruter robi głupie c+p
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Znalezisko: WASM – czym jest WebAssembly?

WebAssembly (WASM) jest odpowiedzią na rosnące zapotrzebowanie użytkowników (i deweloperów oczywiście) na bogate, funkcjonalnie i szybkie aplikacje webowe. Problemem w takich scenariuszach wykorzystania jest najczęściej wydajność całego środowiska, a do tej pory nie udało się w pełni poprawić wszystkich bolączek JavaScript.

Rozwiązaniem tych problemów ma być środowisko umożliwiające uruchomienie niskopoziomowego kodu (skompilowanego z C / C++ / Rust / Go), z wydajnością zbliżoną do natywnej, czyli
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Troszkę uczę się już C++, jednak nigdy nie natrafiłem na wektory. Na studiach wiem, że druga grupa miała parę zadań na wektorach, jednak mi nigdy się nie trafiły i w sumie to czytam o tym wektorze i zrozumiałem, że jest to tablica, której można zmieniać bezpiecznie rozmiar tablicy... Jednak nie za wiele mi to mówi

Rozmiar normalnej tablicy rozumiem, że można zmienić tylko przez kopiowanie starej tablicy i zapisanie do
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yakooo:

No i wektora używa się po prostu w takich sytuacjach gdzie nie wiesz ile będziesz musiał zmieścić danych w tablicy i wiesz, że najprawdopodobniej początkowo zaalokowana pamięć na to nie starczy, co ważne wektor jest zaalakowany dynamicznie przez malloca w C lub przez new w C++
  • Odpowiedz
@Yakooo: std::vector to taki Mercedes premium że wszystkimi bajerami prosto z salonu. Zwykła tablica to też Mercedes z salonu ale ten najtańszy bez niczego, nawet radio trzeba kupić swoje. Taka jest różnica.
  • Odpowiedz
Heja Mirki!
Postanowiliśmy umilić skrollowanie ludziom kodu, a także dać kolejny powód do nauki programowania ludziom, którzy naszych memów nie skumają ( ͡° ͜ʖ ͡°)
Tag do czarnolistowania -----> #programemy

A gdybyście potrzebowali pomocy z nauką, zapraszamy do śledzenia naszego facebooka oraz sprawdzenia wczesnej bety naszego projektu pod adresem http://whoonid.com
#programista15k #programowanie #humorobrazkowy #heheszki #naukaprogramowania #
whoonid - Heja Mirki!
Postanowiliśmy umilić skrollowanie ludziom kodu, a także dać k...

źródło: comment_1587498778G2e0IQF0whkE3U8zFYbo3Q.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach