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.


Dlaczego
if err != nil` w każdej funkcji w #golang jest lepsze od exceptionów i jednego catcha
@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.
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 #programowaniefunkcyjne
źródło: comment_1614630249AfDCT1hBY1yZWnDsrGyM6z.jpg
@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 próba ugłaskania wszystkich
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-01-03-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Zapraszam również do dołączenia do społeczności na Discord https://discord.com/invite/jgSjRjt

Chcesz, aby Cię tu
Wołam 26 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli plusowałeś/aś conajmniej 3 z 6 poprzednich materiałów, w tej sytuacji,
aby wyłączyć wołanie, nie plusuj nowych wpisów tak długo, aż liczba Twoich plusów dla
6 ostatnich materiałów spadnie poniżej liczby
Dzieeeeeń dobry wszystkim, dawno mnie tu nie było ( ͡º ͜ʖ͡º)

Jak zwykle, pojawiam się z nowym wpisem! Tym razem mamy coś nowego (i bardzo ciekawego) od Mariusza Jaskółki ()

https://cpp-polska.pl/post/zarzadzanie-zasobami-w-c-4-referencje-uniwersalne-i-stdforward ()

Język C++ nie był by sobą, gdyby nie szablony. Kiedy chcemy napisać jakiś szablon klasy lub funkcji, która manipuluje zasobem, chcielibyśmy
źródło: comment_1614582162HgAjWaYQYNrGwYHWJ4iwMf.jpg
@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
Jako, że trwa okres rozliczeń podatkowych chciałbym zwrócić waszą uwagę na Azyl dla świń. Fajnie jakby zadziałał #wykopefekt i posypało się dużo 1% i darowizn, żeby mogli przygarnąć więcej zwierząt.

Chrumkowo to jedyny w Polsce azyl dla świnek: osieroconych czy pochodzących z interwencji od znęcających się nad nimi hodowców - prowadzony przez pełnych empatii i zaangażowanych ludzi. To miejsce w którym te bardzo inteligentne zwierzaki mogą w spokoju dożyć spokojnej starości. Świnki
źródło: comment_1614438148mqmYclx89oE58oylbLaqjV.jpg
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 #biznes #
źródło: comment_1614408213y4O0PsFIM8UEHQpfsghWJe.jpg
Ale mnie #!$%@?ą rozmowy rekrutacyjne na programiste w PL.

Pierwszy etap - zawsze 15 minut #!$%@? po angielsku bo przecież wpis w CV że pracowałem przez 2 lata dla firmy
z UK to nie dowód że znam język tak że poradzę sobie w każdej gównofirmie w PL. I oczywiście proszę opowiedzieć o swoim doświadczeniu chociaż wszystko czarno na białym jest też w tym CV. I jeszcze godzinę #!$%@? na temat tego że
@becvvv: W większości przypadków to nie będzie takie proste, tutaj już z 50%+ do realizmu jest samo to, że typ ma podobny wygląd, budowę czaszki. Np. deepfake z Keanu Reeves od CorridorCrew, także wybrali typa, który naśladował głosem, i ogólnie pasował dobrze rzeźbą twarzy. Jeśli nie ma zbieżności w rzeźbie twarzy to jest znacznie trudniej. W tych trudnych do odróżnienia przypadkach algorytm nie musiał wiele poprawiać/dopasowywać, dlatego są przekonujące. Dodatkową kwestią
Dlaczego ludzie w p0lsce godzą się pracować za 2-3k i to jeszcze jak szczury w najgorszych warunkach? Ok rozumiem, nie każdy ma predyspozycje by zostać deweloperem jak ja, zarabiać te kilkaset tysięcy i żyć godnie, ale przecież są jeszcze inne nieźle płatne zawody. Mam kilku znajomych co zapisali się na bootcampy programistyczne, nauczyli się tego HTML i PHP w kilka tygodni, poszli na jakiś staż na 3 miesiące i teraz już pracują
Programiści i całe to #!$%@? IT to jeden z większych społecznych raków współczesnego rynku pracy i współczesności w ogóle. Jeszcze kilka dekad temu odpowiednik dzisiejszych specjalistów z IT, którym był jakiś przedstawiciel tzw. inteligencji technicznej projektant, konstruktor czy tam inny "inżynier z Petrobudowy" (o którym śpiewał Kazimierz Staszewski), mimo niezłych zarobków i dość wysokiej pozycji społecznej (obojętnie w jakim ustroju przyszło mu żyć) to musiał być człowiek dość wszechstronny i życiowy, żeby
@szatanskii: @swagerstom: @Ki3mon: Niby fakt że z czasem robi się lajtowo, zwłaszcza jak się siedzi długo na tym samym projekcie, ale jak sobie pomyślę ile czasu musiałem spędzić żeby to wszystko ogarnąć...

Niby wydaje się że to wszystko jest takie proste i czemu mi niby tyle za to płacą, ale jak wprowadzam świeżaka w obowiązki to przypomina mi się od razu jak sam startowałem w IT ( ͡°
@wykop naprawcie ten wieloletni błąd z domenami w których zawarte są liczby ( ͡° ʖ̯ ͡°)

Przykładowo onet.pl - https://www.wykop.pl/domena/onet.pl/ łatwo znaleźć domenę, łatwo widać kto dodaje, trudniejsza manipulacja, widać zbanowane konta które masowo dodawały daną domenę.

wkraju24.pl - https://www.wykop.pl/domena/wkraju24.pl/ - wyświetla różne domeny z liczbami, nie ma jednej konkretnej domeny tylko, szukanie konkretnych portali jest utrudnione. Tak samo wiesci24 i inne z liczbami.

Wiele ostatnio nowych portali
źródło: comment_1614261960gZwX6430cDoz0ANr41Jh4e.jpg
Ze specyfikacją jest jak z chodzeniem po wodzie, łatwiej gdy jest zamrożona XD

– Słuchaj, jesteś developerem. Powiedz, dlaczego tak często nieprawidłowo szacujecie czas na stworzenie softu?
– Wyobraź sobie, że musisz rozładować ciężarówkę. Ile czasu to zajmie?
– Parę godzin.
– To Kamaz.
– 8 godzin.
– Kamaz załadowany piaskiem.
– 12 godzin
– Nie masz łopaty i narzędzi, tylko ręcę.
– 2 dni.
– Na dworze -40.
– 4 dni.
źródło: comment_1614261550siGDfeQ7vfi0dPZsUkfdfY.jpg
Dzisiaj trochę ofert dla świeżaków, jeśli ktoś miałby ochotę na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | GermanTechJobs.de | Twitter | Facebook | LinkedIn)

Tag do obserwowania / czarnolistowania: #swissdevjobs

-----------------------------------------------------------------------------------------------------------------------------------------------------

Engineer Software | Rollomatic SA [Biel] [70’000 - 100’000 CHF] [Junior] [Full-Time]
https://swissdevjobs.ch/jobs/Rollomatic-SA-Engineer-Software

Junior Frontend Engineer | Insurando AG [Zurich] [80’000 - 120’000 CHF] [Junior] [Full-Time]
https://swissdevjobs.ch/jobs/Insurando-AG-Junior-Frontend-Engineer

Software Entwickler | Bertschi
źródło: comment_1614246984MYVxWobgv0CIStFTIUJ7i7.jpg