Od paru miesięcy uczę się programowania w C# i jako tako mi to wychodzi, ale wykładam się na pisaniu algorytmów sortowania :( ktoś jest w stanie coś polecić jakąś książkę? kurs? poradnik na YT? który pomógł mu ogarnąć ten temat? #programowanie #programista15k
@Kaczus2B: Jeśli coś zaczyna działać mułowato, to się wymienia algorytm, tylko najpierw trzeba wiedzieć jak napisać program, żeby taka wymiana była w miarę bezbolesna. Zatem wiedza wysokopoziomowa jest praktycznie ważniejsza od umiejętności pisania niskopoziomowych elementów. Kolejna sprawa, to masz instytucję opiniowanych bibliotek i wybrać coś fatalnego, to trzeba mieć pecha. Nie mówię przy tym, że nazwijmy to "niskopoziomowa" wiedza nie jest przydatna, bo jest. Tyle, że to wiedza bardzo punktowa i
@Kaczus2B: Tak, drobny, łatwo wymienialny artefakt bez wpływu na architekturę, czy przepływ sterowania. Kto zaczynając jakiś projekt myśli o tym jakiej implementacji sortowania użyje? Nikt, a większość ma w dupie nawet jaki algo siedzi pod spodem komponentu wyższego poziomu. Czym mnie chcesz przekonać? Tym 1% programów, w których będzie to istotne? Sorry, ale za długo w tym siedzę, żeby kupować takie bajki. Umiem napisać różne algorytmy ręcznie - w 9/10 przypadków
Cześć Mirki, zaczynam sobie przygodę z programowaniem, zaraz mam zacząć zabawę z django i pojawiło się u mnie pewne pytanie (po kłopotach z ustawieniem "virtual environment" w visual code studio). Dla celów nauki/z tym co zastanę u pracodawcy za 100 lat, zmienić system operacyjny na konkretnego linuxa, zostać na windowsie czy rozpocząć zabawę z wsl? Wybaczcie jeśli pytanie jest niejasne, ale dla mnie to ciągle wszystko czarna magia więc chętnie dopowiem co
@Satos: Maszyna wirtualna (pełen desktop) i tam sobie poinstaluj wszystko. Distro nie ma większego znaczenia. Ja tak pracuję i jestem więcej niż zadowolony.
@keton22: Nono, zwłaszcza jakiś tailing window manager, który po starcie odpali wszystko czego potrzebujesz do pracy. Spróbuj kiedyś. Ja uważałem, że to gówno, a teraz sobie nie wyobrażam, że miałbym pracować w jakimkolwiek zorientowanym na mysz środowisku. Wyżej nie eskaluję, bo bym musiał vimowcem zostać. ( ͡°͜ʖ͡°)
Podrzucicie jakieś ciekawy poradnik jak poprawnie organizować klasy w projekcie? W sensie nazwy katalogów, hierarchia itd. Jakoś to sobie poukładałem jakimiś podstawowymi kategoriami, model, rest, service itd. ale szukam czegoś co podpowie jakie są dobre praktyki itp.
Kampania Aborcyjny Dream Teamu opiera się na kradzieży zdjęć i fotomontażach screenów z Facebooka. Skąd wiem? Bo ukradli moje zdjęcie profilowe. Zrobili fotomontaż screena z facebuka z moim imieniem i nazwiskiem. Dodali do tego zmyślony komentarz z którego wynika, że wyzywam kogoś od k**** i grożę mu morderstwem. Ja czegoś takiego nigdy nie napisałem. Moi znajomi uwierzyli, że to napisałem i przez to miałem nieprzyjemności. Takie działanie Dream Teamu to zniesławienie
@Hieronim_Berelek: No i co? Pisze to pisze. Nawet najwieksze debilizy może głosić, ale to nie jest powód, żeby fabrykować i przypisywac mu autorstwo treści karalnych.
@terazpolskanow Jak najbardziej wygrana sprawa, ale odszkodowanie będzie raczej niewielkie. To co zrobiły to przestępstwo i po prostu zgłoś je do prokuratury. Jakiś prawnik wysmaży pismo za procent z odszkodowania.
Jestem pierwszy tydzień w nowej robocie (tzn. od piątku, tylko wtedy jakieś bhp czy coś) i mieliśmy pierwszy planning dzisiaj w którym brałem udział. Normalnie robimy wycenę i tam teamlead rzuca, że ile integracja z PayPalem będzie trwać, no to normalnie mówię, że 2-3 godzinki zejdą, bo trzeba przetestować, a inni takie wielkie oczy i mówią, że to 4-6 dni roboty. Trochę próbowałem wyjaśnić, że to przecież dwa strzały do API no
@Target1920: Za dużo mięsa żarli i oto efekty ( ͡°͜ʖ͡°) A tak poważnie, to kompromitacja. Tak sie kończy, gdy stażyści zastępują specjalistów. Ja bym sie wtydzil mieć comarch w CV.
Wiem ze wypalenie to slowo ktorego czesto uzywaja po prostu lenie, ale ostatnio sie tak czuje. Doszedlem chyba do sufitu jako frontendowiec w Polsce (dla ciekawskich 30k pln+ netto) i juz nic mi sie nie chce. Nie chce mi sie uczyc, nie chce mi sie starac, po porannych spotkaniach czesto klade sie spac albo kraze po wykopie i slucham muzy, pracujac moze efektywnie godzine albo dwie dziennie.
@pewnie_tak_albo_pewnie_nie: No widzisz, a ja już frontu nie tykam, bo tam jest dziki zachód i syf na syfie. Nie mam wrodzonego talentu, za to potrafię ciężko pracować nad detalami architektur aż nie zrozumiem wszystkich konsekwencji ich zastosowania. We froncie nie ma nic ciekawego już od lat.
@alex-fortune: Niby tak, choć ja to widzę trochę jak szachy. Niby proste zasady i każdy może zagrać, ale niektóre pozycje, czy nawet posunięcia potrafią być po prostu piękne, a inne wręcz genialne. Żeby jednak je znaleźć, trzeba naprawdę wiele rozumieć. Elegancja rozwiązania też się liczy oczywiście. Tak samo jak szachiści analizują partie w głowie, ja lubię analizować co by było, gdy coś potraktować inaczej niż zwykle, wyeliminować jakiś problem bez jego
@alex-fortune: No wybacz, nie byłbym sobą, gdybym nie podważył tego co napisałeś ( ͡°͜ʖ͡°) Jak tego unikniesz, gdy będziesz musiał jednak przepisać cały event store chociażby? Masz kod, który się poprostu nie wykona prawidłowo, bo: this.pole = new ValueObject(event.pole) wywali błąd konstrukcji obiektu. Tu śmierdzi wersjonowanem VO, a niektórzy mogliby nawet chcieć wersjonować cały model - to droga do katastrofy, co już historyczne projekty udowodniły.
@alex-fortune: edit jeszcze: Można pokusić się tu o polimorficzne tworzenie takiego VO, bez jawnego wersjonowania i to rzeczywiscie eliminuje problem, przynajmniej w samym modelu. Nadal konsumerzy, w tym projekcje zostają z gównem na środku salonu, które muszę obchodzić dookoła ( ͡°͜ʖ͡°)
To co piszesz ma dużo sensu, tylko to nadal nie jest odpowiedź na problem (albo ja tego nie widzę). Nie chcę rozwiązywac problemów z handlowaniem zdarzeń - wiem jak to robić, są na to dobre praktyki, dobrze opisane
Decyzja powstaje: Czy chcesz zweryfikować stare zipcody i wyrzucić błędy na tym co kiedyś nie zwracało błędy? Jak tak to zmieniasz implementację i bum, walidacja przestaje przechodzić na niektórych agregatach.
Dlaczego "dupa" ma wywalić konstruktor w momencie przekazania, skoro jak sam powiedziales VO nie musi mieć walidacji? Jeśli chcesz zmienić VO by mial lepsza walidacje, to to jest dokladnie to o czym Ci mowilem i to co musisz tymczasowo wersjonować w zależności od wersji zdarzenia. Jesli nie chcesz tego robić ifem, to mozesz zrobić polimorfizmem na VO.
No to do tego doszedłem sam, co napisałem już wcześniej.
Szukam klawiatury do programowania, normalnie wybrał bym MX Keysa, ale niestety w Polsce jest sprzedawana tylko w układzie ISO a ja szukam czegoś co jest w układzie ANSI oraz fajnie, aby również miała przyciski uniwersalne mac/windows tak jak wspomniany wyżej model.
@yhbgrobdoivbvwamsv: Bo to łatwe dla kogoś z doświadczeniem. Ja zawsze szukam dwóch rodzajów pracy - prostych, nie wymagających myślenia, które mogę robić na autopilocie po pijaku lub takiej, w której czuję się juniorem, bo to odmładza ( ͡°͜ʖ͡°)
#programowanie #programista15k
Kolejna sprawa, to masz instytucję opiniowanych bibliotek i wybrać coś fatalnego, to trzeba mieć pecha.
Nie mówię przy tym, że nazwijmy to "niskopoziomowa" wiedza nie jest przydatna, bo jest. Tyle, że to wiedza bardzo punktowa i