Aktywne Wpisy
Mam pytanie co do hipoteki i JDG, jako programista ~30k na fakturze, z zaledwie 3 letnim doświadczeniem, będący nadal na studiach, a jeszcze parę lat temu mającym kredyt studencki i stypendium socjalne.
Zacząłem w tym roku JDG i wszedłem na ryczałt 12%. Z tego co wiem taki ryczałt prawie dyskwalifikuje z hipoteki. Kiedyś będę chciał wziąć kredyt – mogę tymczasowo zmienić ryczałt na inne rozwiązanie podatkowe żeby zmaksymalizować zdolność.
Czy przy ocenie
Zacząłem w tym roku JDG i wszedłem na ryczałt 12%. Z tego co wiem taki ryczałt prawie dyskwalifikuje z hipoteki. Kiedyś będę chciał wziąć kredyt – mogę tymczasowo zmienić ryczałt na inne rozwiązanie podatkowe żeby zmaksymalizować zdolność.
Czy przy ocenie

bekanasto +98





Wydaje mi się, że jest to źle, szczególnie z tymi errorami. Nie wiem jak to ugryźć.
#go #golang
SaveMoviezwróci błąd, to będziesz miał deadlock. Przerzucwg.Done()z linii 7 do linii 2 i zamień nadefer wg.Done().https://pastebin.com/fY88g0jF
s.update(video)w goroutine i ona może wywalić błąd. Czy jest opcja, żeby kontunować wykonywanie tej pętli gdy wystąpi error? Coś w stylu, żeby w linii 23 wstawićcontinuecontinue, tylko Ty musiałbyś dodaćbreak. Chyba, że mówisz o możliwympanic, wtedy wypadałoby go obsłużyć, bo niewyłapanypanicwywali ci cały główny proces.https://pastebin.com/PWXCNkKt
Dodatkowo wszystkie goroutines są spawnowane jedna po drugiej w pętli, więc najpierw zostanie stworzone X wątków, a pozniej zacznął się
if err == nil { ... if err == nil { ... } }Polecam ten artykul na temat "happy path" w kodzie i dlaczego utrzymywanie logiki biznesowej przy lewej stronie (a bledow w prawo) ulatwia czytanie kodu - https://medium.com/@matryer/line-of-sight-in-code-186dd7cdea88
@kontra: Wiem, że tak nie powinno się robić, tylko nie widziałem jak obsłużyć błąd w goroutine, dlatego tak to zrobiłem. Mimo tego dzięki, za link do artykułu, z chęcią poczytam.
@xa0s: czasem ludzie tworza kanal ktorym przesylaja bledy do glownego procesu, robi sie to wtedy troche podobne do zwracania bledow z goroutines tak jak z funkcji. Ale to troche antywzorzec. Bardziej idiomatycznym sposobem na ogarniecie tego jest pakiet
errgroup.https://godoc.org/golang.org/x/sync/errgroup
Errgroup dziala praktycznie tak samo jak waitgroup, z tym ze pozwala na proste zwracanie i obsluge bledow. Jedyna roznica w uzytkowaniu to