Dlaczego na Go jest takie ssanie, że dla juniorów z 1 rokiem expa ktoś jest gotowy zapłacić 100pln/h za b2b? Czy nikt w tym nie chce pracować czy nie ma w tym ludzi do pracy? Jeśli to drugie, dlaczego wszyscy nie programują w Golangu by czesać taką kasę? Co mi oferta nie mignie zawsze jest to duża sumka, np przed chwilą bank różna oferta 170-200pln/h
@szmichal: Jeszcze robią, podobno ma być jako POC w wersji beta pod koniec roku, ale nie wiadomo co z tego wyniknie i zanim będzię to stabilnie to też pewnie minie parę lat.
Na oficjalej stronie golanga w sekcji FAQ mamy coś takiego:
Why does Go not have exceptions?
We believe that coupling exceptions to a control structure, as in the try-catch-finally idiom, results in convoluted code. It also tends to encourage programmers to label too many ordinary errors, such as failing to open a file, as exceptional.
@PoteznyMagWody: Przymus zwracania błędów ma Cię zmusić do ich obsługi, co jest szczytnym celem, ale nie w obecnej formie. Go brakuje typu Either / Result z monadycznym interfejsem który by zapobiegł tym nieszczęsnym 'if err != nil'. Takie rzeczy mamy wbudowane w Scali, Haskellu czy nawet u konkurencji Go - w Rustcie. To się jednak szybko nie stanie bo Go nie ma nawet jeszcze parametrycznego polimorfizmu.
Jestem z jednej strony zadowolony a z drugiej zły na siebie xD, na dopięcie jednego projektu parę dni z życia wyjęte bo nie doczytałem że useState zwraca wartość po kolejnym renderowaniu i źle operował referencjami w funkcji xD
Dopiero szereg logów które powstawialem w różnych częściach kodu mi rozjasnij sytuacje
@pewnie-kaczka: Debugowanie JSa, szczególnie tego przeglądarkowego to jest poezjon. Debugowanie wielowątkowej, rozproszonej na wiele node'ów stateful aplikacji na podstawie jakichś dziadowskich logów z cloudwatcha czy innego wynalazku to jest dopiero katorga (ꖘ‸ꖘ)
Jestem na 2 roku informatyki zaocznej i zastanawiam się naukę, którego języka kontynuować jeśli chce być backend web devem. Zastanawiam się miedzy Javą a C#. Oba te języki znam w podobnym stopniu na poziomie prostego rest api i crudów. Bardziej niż na zarobkach zależy mi na warunkach pracy i możliwości rozwoju. Czy idąc dalej w Javie nie trafię na olbrzymią konkurencję i nudne projekty, nie mówiąc już o tym, że będzie mi
Jakiego języka uczyć się dalej (znam oba w podobnym stopniu, jestem studentem infy)
@Edelner: A może #scala ? Co prawda ofert nie ma od groma, ale ciężko znaleźć nowych Scalowców, konkurencja jest bardzo mała no i raczej nie trafisz na nudny projekt ( ͡°͜ʖ͡°) A jak nie wyjdzie to zawsze można się przerzucić na Javę.
Czołem komputerowe świry. Mam pytanie, bo doprowadza mnie to do szewskiej pasji... Czy istnieje na rynku jakikolwiek framework umożliwiający budowanie flowów / pipelinów , tak aby można było udostępnić klientom budowanie własnych procesów? Mam własne elementy biznesowe, chce tylko aby klient mógł drag and dropem je połączyć i zapisać. Ja będę wywoływać te elementy w zadanej kolejności w backendzie. Może być płatny, byle był estetyczny i skończony, a nie jakiś open sourcowy
@Hauleth: Rzeczywiście - nie ma. Ale warto mieć na uwadzę, że obecna wersja nie jest już rozwijana. Przepisują wszystko od 0 z Haskella/CoffeeScripta na Scale/Rusta.
Cześć! Tutaj wasz ulubiony fanatyk maszyn stanowych i XState :)
Ostatnio kilka osób wątpiło w sens nauki XState i wykorzystywania maszyn stanowych do tworzenia zaawansowanych aplikacji i zarządzenia stanem. Napisałem więc dość obszerny post wprowadzający w temat maszyn stanowych i wyjaśniający zalety z korzystania z XState.
@Skona27: Xstate czy w ogóle maszyny stanu są ciekawe ale nie wiem po co miałbym tego używać w swojej aplikacji, jeśli w sumie większość tych korzyści daje mi już modelowanie danych na typach algebraicznych i pattern matching, na przykład za pomocą jakiegoś union buildera jak unionize.
@Skona27: Union buildery to takie helpery do tworzenia ADT z pattern machingiem w językach które nie wsperają tego natywnie jak TypeScript. Najpopularniejszy dla TSa to chyba ten: https://github.com/pelotom/unionize ale jest wiele innych. W takiej Scali 2 po prostu używam case class / enum w Scali 3 i słowa kluczowego match + case, następnie po prostu tworze monomorficzną funkcję a -> a, gdzie a jest moją instacją ADT i
@Skona27: W ten sposób, że union buildery ułatwiają pracę z ADT w TSie, ale nie są potrzebne same w sobie. Modelujesz stan jako unie typów, a następnie tworzysz zwykłą funkcje która na podstawie aktualnego stanu powię jaki ma być kolejny stan. Przesłałem już linka w jaki sposób pmaga to zardządzać stanem w akka. W Reatcie można to bardzo łatwo uzyskać z useReducer.
@Skona27: Rzeczywiście, XState ma przyjemne API, a wizualizacje to ciekawy bonus! Mimo wszystko chcę podkreślić, że praktycznie identyczny pattern można zastosować bez tej libki, wgl bez żadnej libki do maszyn stanu - i to nie tylko w Reactcie. Możliwe, że dla większości przypadków będzie to rozwiązanie 'good enough' A jak bardzo czysto jest to zrobione to zależy już od zespołu. ( ͡°͜ʖ͡°)
Niniejszym, z dniem wczorajszym, pozbawiony nadziei na godne doręczenie PS5, dzięki interwencji prezentowej @Maly_skowyrny_zuk opuściłem rodzinę #ps4 i stałem się posiadaczem #xboxseriesx #xbox
Przed premierą czytałem wymianę uprzejmości pomiędzy dwoma obozami by ostatecznie przyłączyć się do zielonych. Pozdrawiam cieplutko (。◕‿‿◕。)
@Vader-Poland: Też sobie sprawiłem series X bo nie mogłem dorwać PS5, problem w tym, że nie mam w co grać na xboxie i ogrywam tylko starocie z X360 ze wstecznej kompatybilności XD
Gdybyście mogli dołączyć do dowolnego projektu, na takich warunkach jakie Wam opowiadają niezależnie od wybranego projektu, to jaką aplikację lub system chcielibyście współtworzyć?
hej #konsole #xboxseriesx i #ps5, w zapowiedziach było przebąkiwane o "nowej jakości dzwięku" która w poprzedniej generacji była trochę zapomnianym aspektem. Recenzje konsol też pomijają ten aspekt, i teraz pytanie.
Sądzicie, że w wieku 50 lat nadal będziecie programować? Ja sobie tego nie wyobrażam. Jak mam być wtedy lepszy niż świeży student, skoro moja wiedza będzie przedawniona? Gdzie ja wtedy znajdę czas na doszkalanie, własne projekty? Szykuje się kolejna szara strefa.. Ja wychodzę z takiego założenia, żeby do 30 dobić do zarobków > 15k (jestem w 60% drogi), by zapewnić sobie jakiś pasywny dochód, np. w nieruchomościach, bo pewnie 2 mieszkania z
@becvvv: Pracowałem z team leadem z Niemiec będącym 65+, niesamowicie ogarnięty człowiek, lata doświadczenia w wielu dziedzinach, na bieżąco z nowościami i aktualnymi trendami, kodzi sobie po godzinach różne eksperymenty - bo jak mówi nie może bez tego funkcjonować.
Dobra. Teraz pytanie z serii nie zamierzam nic z tym robić ale chciałbym wiedzieć.
Zakładając, że chciałbym mieć #konsole #playstation #xbox czy tam #nintendoswitch to jak wielki sens jest mieć taką konsole i w ogóle nie podłączać jej do internetu? Dużo wtedy bym stracił? Nie miałem nigdy konsoli stąd też nie wiem.
@inny_89: Ja żyje na internecie LTE z pakietem 100gb xD, szczerze to trzeba czasami odłączać ps4 od neta by nagle nie zainstalował sobie jakiejś 30gb łatki przez noc.
#programowanie #golang