Kilka miesięcy temu wrzucaliśmy tekst o obsłudze błędów i typie Option w Rust. Nie pozwalał on jednak na przekazanie informacji o tym, co faktycznie poszło nie tak. Poznaj typ Result, który daje taką możliwość

Obsługa błędów w języku Rust, cz. 2: Result

#rustlang #naukaprogramowania #programowanie
Bulldogjob - Kilka miesięcy temu wrzucaliśmy tekst o obsłudze błędów i typie Option w...

źródło: comment_1614693151MXxc91YhzyAbdu7BflGn8H.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy, wytlumaczcie mi coś. Ostatnio zlapalem taka rozmkine, ogólnie mógłbym powiedzieć, ze z programowaniem zawsze mialem jakis kontakt. Od gimnazjum bawilem sie troche stronami. Pozniej studia techniczne EiT, i tak w polowie stwierdzilem, ze najbardziej podoba mi sie ten front-end. Wiec stwierdzilem, okey ogarniam HTML, CSS, JS, no to pora nauczyc sie jakiegos frameworka. Wybralem Reacta, no i szlo elegancko.... ogladalem te kursy, czytalem ksiazki i jak przerabialem te przykłady to mialem
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bruster: a pisałeś sam w czasie nauki? Programowania nie da się nauczyć bez praktyki. Nawet jak wiesz co i z czym się łączy, to i tak nic to nie da, jak nie przetrawisz tego po swojemu
  • Odpowiedz
Dosłownie przed chwilą ukazała się kolejna wersja alpha Pythona 3.10, wprowadzając do tego języka bardzo ciekawą funkcjonalność - pattern matching.

Jeśli chcecie poczytać wprowadzenie do tego tematu, to tak się składa, że akurat takie przygotowałem ( ͡° ͜ʖ ͡°) ->
LINK: Pattern matching w Pythonie

Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #naukaprogramowania #python #programista15k
informatyk - Dosłownie przed chwilą ukazała się kolejna wersja alpha Pythona 3.10, wp...

źródło: comment_1614630249AfDCT1hBY1yZWnDsrGyM6z.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Takie mutowalne argumenty domyślne chociażby też nie należą do najbardziej intuicyjnych rozwiązań, a jednak z nimi żyjemy. xD


@informatyk: Dawno je powinny wywalić. Nikt ogarnięty nigdy w życiu ich świadomie nie użyje do czegokolwiek. Tak samo będzie na przkład z name capturing w pattern matching - będzie więcej problemów niż pożytku.
  • Odpowiedz
@NewEpisode: @ProfesorBigos: @informatyk:

Jak dla mnie, ten język powinien się powstrzymać od tego typu rozwoju. Po co doklejać do niego rzeczy z innych języków? Coraz więcej rzeczy, z których nikt nie korzysta, a które z czasem przysporzą tylko problemów.

Python miał być prosty i czytelny, dla mnie ostatnie zmiany związane z użyciem znaków logicznych do pracy na słownikach czy := to żadne kroki naprzód, a wyłącznie
  • Odpowiedz
Kolejny artykuł konkursowy już jest! ( ͡ ͜ʖ ͡) Tym razem: Programowanie równoległe w języku CUDA C. Tym artykułem chciałbym zapoczątkować cykl artykułów na temat programowania równoległego z wykorzystaniem kart graficznych (GPU) w języku CUDA C. W części pierwszej przedstawię krótki wstęp teoretyczny tzn. omówię dlaczego równoległe wykonywanie obliczeń może istotnie przyspieszyć działanie programu, opiszę budowę procesorów graficznych, a w dalszych częściach będą przedstawione praktyczne wskazówki
Forbot - Kolejny artykuł konkursowy już jest! (⌐ ͡■ ͜ʖ ͡■) Tym razem: Programowanie r...

źródło: comment_16145983158lGake4eHcQv6Ri3s6nz2P.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Forbot: trochę słabo, dużo teorii przed pokazaniem jakichś konkretów. Mnożenie macierzy też trochę za trudne, jakieś mnożenie dwóch wektorów byłoby lepsze. Używanie matlaba do generowania macierzy nie skomentuję: nikt nie sciągnie tego programu, żeby wygenerować głupią macierz, czemu po prostu nie w C?
  • Odpowiedz
@Saly: to artykuł zgłoszony do konkursu, który napisał jeden z naszych czytelników. Nie mamy wpływu na treść artykułów. Takie pytania najlepiej zadać bezpośrednio autorowi - najlepiej w komentarzach do artykułu. Tutaj znajdziesz więcej informacji o konkursie, każdy może spróbować swoich sił » https://forbot.pl/konkurs2021
  • Odpowiedz
@jm4R: Właśnie doczytałem później i dałem plusa xD

Spotkałeś się z polskim tłumaczeniem "forwarding reference"?


Nie, nie spotkałem. "Referencja przekazująca" brzmi dobrze
  • Odpowiedz
Mam taki problem. Uczę się gita i napotkałem się z kilkoma problemami:
1. Usunąłem nie te pliki co chciałem. Dałem git revert c7fa48a (ten hash to id mojego commita do ktorego chce powrócić), ale nie przywraca usuniętych plików. Zostaje jeszcze opcja pobrania z githuba, bo tam mam ostatni poprawny commit, gdzie są wszystkie moje pliki, ale chciałem przetestować opcje przywracania zmian.
2. Jeżeli posiadam folder, który nie chcę uwzględnić i nie chcę
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fozolif: Jeśli usunąłeś plik i nie zrobiłeś commita to:
git checkout HEAD nazwa_pliku - przywraca wersję ostatnio scommitowaną
Jeśli scommitowałeś usunięcie lokalnie bez pusha to możesz zrobić po prostu
git reset commit_sha --hard żeby "zresetować" brancha do wybranego commita (i wywalić wszystko co było scommitowane w międzyczasie).
Jeśli już spushowałeś delete to możesz zrobić revert na commicie gdzie poszedł delete, commitujesz zmiany i pushujesz.
  • Odpowiedz
@jakuzii: j.w. - PEP8 nie definiuje. Ja więc mam prywatną konwencję taka, ze stringi wewnętrzne (np. klucze w dict) mam w pojedynczych, a tekst pisany dla człowieka mam w podwójnych. Np:

my_dict = {
..'first_name': "Jan",
..'last_name': "Kowalski",
}
  • Odpowiedz
rób wszystko zgodnie z tutorialem

uruchamiasz appkę dostajesz błąd

pauzujesz filmik i spędzasz dwie godziny na szukaniu błędu na StackOverflow

naprawiasz błąd

włączasz filmik i słyszysz "there might be a few errors, dont worry about them"


  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aadm10:

włączasz filmik i słyszysz "there might be a few errors, dont worry about them"

Raczej nie korzystałbym z takich tutoriali ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Zaczynam naukę #nodejs. Natknąłem się już na wiele nowych dla mnie pojęć jak silnik widoków (chodzi o m.in. PUG, handlebars itp). Ale moje pytanie czy warto zaczynać naukę od razu od generatora szablonów aplikacji (mam na myśli express-generator). Bo tak sprawdziłem i fajnie wygenerowało mi foldery model, view itp, ale ciężko ogarnąć, zwłaszcza że jak daje w konsoli node app.js to wywala masę błędów, więc nie wiem czy ja
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@fozolif: w sensie uczysz się nodejs bo już jesteś zajebisty w js czy nic nie umiesz a już szukasz ficzerów, frejmłorków i dzikich węży
  • Odpowiedz
Uczę się od prawie roku. W tym czasie cisnąłem Python, Django, DRF, TS/JS, Vue. Poziom znajomości wydaje mi się, że mam podobny we wszystkim. Na której technologi powinienem się skupić, żeby najszybciej znaleźć pracę?
#naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Protip dla osób które tak jak ja wydały dużo kasy na bootcamp i teraz przez covid nie mogą znaleźć roboty, bo nikt nie rekrutuje juniorów. Warto zabrać się za freelancerkę. Nie jest łatwo znaleźć klienta, ale udało mi się złapać pierwsze zlecenie na system do przychodni zdrowia lolalnej. Jakiś taki prosty - zarządzanie wizytami, lekarzami, rejestracja online. Wczoraj wystartowałem, teraz kilka tygodni i ponad 10k wpadnie. Tak trzeba żyć.

#programowanie
teddybear69 - Protip dla osób które tak jak ja wydały dużo kasy na bootcamp i teraz p...

źródło: comment_1614408213y4O0PsFIM8UEHQpfsghWJe.jpg

Pobierz
  • 180
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@teddybear69: dokładnie, nie przejmuj się hejtem, tylko rób swoje! Injection to będzie pielęgniarka w przychodni robić, a nie kod.
Podpowiem Ci tylko, że po co się męczyć z logowaniem przez bazę danych - zrób jedno hasełko dla wszystkich i trzymaj je w zmiennej od razu, albo lepiej- w pliku txt. Tak będzie prościej i szybciej
  • Odpowiedz
via Wykop Mobilny (Android)
  • 68
@Yakooo: użyj jeszcze raz słowa inicjacja w kontekście do zmiennej w programowaniu a wieczorami jak zaśniesz przyjdzie bobo i będzie Ci lizało stopy szorstkim, zimnym mokrym językiem.
  • Odpowiedz