@pesymistyk: go jest fajnym językiem, ale IMO ma mało zastosowań. Głownie tam, gdzie królują proste serwisy/infrastruktura. Do biznesu się nie nadaje: brak elementów funkcyjnych i generyków sprawia, że cięzko napisać cos z skończonym czasie, co będzie bezpiecznie do utrzymania i zrozumienia. Czasami mam zrywy, że muszę napisać jakiś prosty skrypt/program. Probowałem to robić kilka razy w go, ale jest po prostu trudniej i mniej intuicyjnie. Przez to, że jezyk jest
  • Odpowiedz
@Saly:

Przykładowo chciałem zrobić deep copy typu map[string]interface{}. Innego rozwiązania niż hack pod postacią serializacji/deserializacji do jsona nie znalazłem.


Interfejs jest abstrakcja, a sposób kopiowania danych jest cechą konkretnego typu, nie jest to nic dziwnego. Paczka encoding/json robi introspekcje żeby ustalić czy interface{} przykrywa jakiś znany tym który wie jak zaprezentować, lub woła MarshalJSON który trzeba zaimplementować
  • Odpowiedz
@LruceBee: Pewnie w części się pokryją, bo nikt nie da Ci jednoznacznej odpowiedzi, jakie jest minimum potrzebnej wiedzy. Musisz być lepszy od pozostałych kandydatów ;)
  • Odpowiedz
@JI_Gorki: następny poziom abstrakcji ukrywa szczegóły implementacyjne niższego poziomu, przykładowo typy referencyjne w Javie ukrywają wskaźniki z C. Mieszanie to "ucieczka" z wyższego poziomu do niższego, przykładowo wstawki assemblera w C.
  • Odpowiedz
@JI_Gorki: Bardzo łatwo prześledzić kolejne poziomy abstrakcji na przykładzie apki crudowej - on usera do samej "blachy". Patrząc na proces zapisu encji w bazie:
1. User klika "zapisz" w aplikacji
2. Aplikacja mówi frameworkowi do bazy "zapisz mi usera takiego-a-takiego"
3. Framework tłumaczy to za napytanie INSERT INTO [rzeczy] VALUES (nazwa, cośtam) i wysyła je do bazy danych
4. Baza danych dostaje zapytanie, rozkminia sobie jak je zrealizować i ostatecznie wysyła do swojego systemu
  • Odpowiedz
@alkb: to slabo ale niestety takie sa realia w wielu firmach, ktore ciągną od lat kredyt technologiczny. Podobnie jest u mnie z tym, ze problem jest nie po stronie biznesu a ludzi, którzy maja slomiany zapal. Checi sa ale jak sam Martin Fowler mowi, ze cos jest epic journey to śmiechu nie lada kiedy zwykle korpo klepacze monolitow w vb6 biorą sie za DDD bazując wyłącznie na swoim doświadczeniu. Jakbym
  • Odpowiedz
RxJS to narzędzie, które na początku może przytłaczać złożonością i liczbą dostarczanych operatorów Ale w życiu programisty Angulara przychodzi taki moment, kiedy powinien zacząć szerzej korzystać z tej biblioteki, by szybciej rozwiązywać coraz bardziej skomplikowane problemy. Poznaj 7 przydatnych w RxJS praktyk

https://bulldogjob.pl/articles/1135-rxjs-7-dobrych-praktyk

#angular #javascript #frontend #programowanie #naukaprogramowania
Bulldogjob - RxJS to narzędzie, które na początku może przytłaczać złożonością i licz...

źródło: comment_jJw1d79n71ItqXDgU2XSSWbRXjstv9qS.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 2
@cichykacik zero zwrotów mieliśmy, jedyny jaki był to dofinanowanie przez firmę i ponowny zakup :) nie boimy się, wierzymy w uczciwość kupujących, a poza tym takie jest prawo, zresztą chcemy być fair i ludzie nie boją się wtedy kupić kota w worku (poza samym wglądem w lekcje demo) :)
  • Odpowiedz
Cześć,
uczę się pisać apki webowe w pythonie i znalazłem całkiem fajny projekt na githubie. Chciałem stworzyć aplikację webową służącą do zarządzania playbookami w Ansible więc szukałem czegoś "w tym kierunku". Znalazłem taki projekt:
https://github.com/vengaar/wapi
funkcjonalności ma podobne do tego co chciałbym osiągnąć lecz jest jeden problem. Nie mogę rozgryźć jaki framework tutaj zastosowano. Rozszyfrowałem że Front to SemanticUI, lecz przy pomocy jakiego pythonowego frameworka napisano resztę? Nie wygląda to ani na
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rozwiązania problemów algorytmicznych dostępne w sieci, przedstawiają najczęściej gotowe sposoby - bez opisu procesów myślowych, które za nimi stoją. Tak ciężko jest zrozumieć, co konkretnie się zadziało... Przejdź krok po kroku przez proces rozwiązywania przykładowego problemu algorytmicznego

https://bulldogjob.pl/news/924-problemy-algorytmiczne-w-poszukiwaniu-duplikatu-w-tablicy

#programowanie #algorytmy #naukaprogramowania #java
Bulldogjob - Rozwiązania problemów algorytmicznych dostępne w sieci, przedstawiają na...

źródło: comment_dtWc2K4RHCEWBhTfV0QBEwAy5rD1c2pe.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eovenn: przecież w opisach algorytmów chodzi o to żeby pokazać jak coś zrobić bez względu na to jakiego języka używamy. Jeżeli w tym artykule ktoś używałby konstrukcji specyficznych dla Javy to byłby on nieprzydatny dla ludzi piszących w innych jezykach. Złożoność to złożoność i to czy tam będzie stała 2 czy 3 to zadna różnica z punktu widzenia klasy złożoności. Cormenowi też zarzucasz, że pisał wszystkie rozwiązania w pseudokodzie zamiast
  • Odpowiedz
@Bulldogjob: @eovenn: To trochę oszukany przykład i nie jest to klasyczne wyszukiwaniu duplikatów.
bo mamy liczby od 1 do n

Tutaj pominięto jedno z prostych rozwiązań(nie wiem czy to oficjalny algorytm, ale jeżeli nie to możecie nazwać go algorytmem by LowcaG ;) ) . Analogicznych do sumy (Tylko tam przecie z łatwo przekroczyć zakres gdy liczymy naprawdę wielkie tablice).

Najpierw dla N liczymy ile wynosi XOR N pierwszych liczb robimy
  • Odpowiedz
Siema wszystkim! ( ͡º ͜ʖ͡º)

Jest mi niezmiernie miło poinformować, że zostaliśmy partnerem medialnym festiwalu 4Developers! ( ͡º ͜ʖ͡º) W tym roku, podobnie jak poprzednio - odbędzie się ścieżka C++, o której będziemy Was informować jak tylko czegoś się dowiemy (
CppPolska - Siema wszystkim! ( ͡º ͜ʖ͡º)

Jest mi niezmiernie miło poinformować, że ...

źródło: comment_rmhhFNN77wNrYlVEp3H0L8KmcwYGR1cF.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska: Byłem rok temu, mocno niedoceniona ścieżka c++ - bardzo mało słuchaczy, ale było sporo prelegentów z górnej półki: Guy Davidson, Mateusz Pusz, Timur Doumler, Nico Josuttis.... Jeśli w tym roku będzie mocna obsada, na pewno wybiore się ponownie :)
  • Odpowiedz
@Kamilex97: Nie zastanawiaj się tylko bierz fluttera, ma to być główny framework dla nowego systemu googla, do tego jest to uniwersalny framework do aplikacji desktopowych, mobilnych, webowych, dla telewizorów itp do tego niesamowicie przyjemnie i szybko w nim się tworzy apki
  • Odpowiedz
biore się za projekt w #python w celu stworzenia sensownego "portfoli" na githubie. Wymyslilem sobie odtwarzacz audio z jakims prostym gui , w pozniejszym czasie chcialbym tam zaimplementowac ML w celu dobierania utworow na podstawie odsluchan.
Do rzeczy: powinienem implementowac wzorzec projektowy? Jako projekt na studia napisalem apke w c++ do obsługi bibilioteki. Wyslalem to do pewnej firmy która w odpowiedzi zwrocila mi uwage ze mam pomieszane warstwy widoku logiki
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #python #londyn #uk #programowanie

Mireczki poradzicie? Witam, moj pierwszy wpis na tagu :=)

Z racji tego, ze jestem totalnym noobem, to jak kazdy madry, obczailem sobie oferty pracy i wymagania dla np takiego programisty ktory ogarnia pythona, junior deva, aby nakreslic sobie jakas strukture samouka, zaczac sie uczyc i potem zalapac sie na jakis platny kurs.

K---a
maze - #naukaprogramowania #python #londyn #uk #programowanie 

Mireczki poradzicie? ...

źródło: comment_ZbUiOyoKdWHGH7Iu5903dckjHwW3ls0M.jpg

Pobierz
  • 37
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@motoinzyniere: W UK są chyba akurat dosyć wujowe zarobki dla programistów jak tak patrzyłem po ofertach. Teraz jeszcze kombinują jak zwalczyć B2B, więc będzie exodus IT z UK (pewnie do nas i do Rumunii) albo wszystko zacznie lecieć przez kontraktornie.
  • Odpowiedz