To co, czas poznać zwycięzców! Widać, że część z Was ogarnęła jak wzięliśmy Was pod włos i zadaliśmy podchwytliwe pytanie ( ͡° ͜ʖ ͡°)

Najlepsza 17! Kolejność jest przypadkowa (ale zgodnie z liczbą plusów) ( ͡° ͜ʖ ͡°)

1. @CondomPack
2. @kuba96
3. @banan11
4. @mat_pl
5. @Mzil
6. @ocynkowanyodpornynahejt
7. @Ryptun
8. @Jednorybek
9. @LegatMichau
10. @arba
11. @cerambyx
12. @na_marginesie
13.
589 + 1 = 590

Tytuł: Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów
Autor: Robert C. Martin
Gatunek: informatyka
Ocena: ★★★★★

“Mistrz czystego kodu” to trochę paradoksalna nazwa tej książki, bo co prawda zawarty w niej kod jest jednym z najczystszych jakie gdziekolwiek zobaczycie, ale łącznie jest go z pięć linijek. “The Clean Coder” lost in translation.

Jeśli ktoś spodziewa się kontynuacji “Czystego kodu”, to srogo się
źródło: comment_1616674652g9A3XrYt6v4d72tNeY0QH7.jpg
10 rzeczy, które pozwalają zapewnić lepszy komfort programowania:

1. Praca na stojąco. Są dostępne nadstawki na biurko i biurka z regulowaną wysokością. Nawet kilka godzin w tygodniu na stojąco daje odczuwalną różnicę.

2. Podkładki pod nadgarstki. Można nabyć podkładki pod mysz z oparciem dla nadgarstka. Ale również podkładka pod nadgarstek przed klawiaturę bardzo pomaga uchronić się przed zespołem cieśni nadgarstkowej, co objawia się bólem nadgarstków.

3. Podnóżek. Bardzo niedoceniany element setu programisty.
@tomaszs: Dorzuciłbym mysz wertykalną lub trackball. Ja odkąd przestawiłem się na mysz wertykalną, nie odczuwam bólu w nadgarstku i nie wyobrażam sobie powrotu na płaską mysz.

Wiele wygody też dodaje używanie kilku monitorów. Rozumiem, że można śmigać między ekranami wirtualnymi i niektórym to pasuje, jednak dla mnie minumum, to 2 ekrany, co w połączeniu z wirtualnymi ekranami robi super robotę.

Jeśli mamy dodatkowe pieniądze, to warto rozważyć zakup klawiatury z ukośnym
@Wodejka: sam CAT nie jest zbyt interesujący, ale:
- jest wiele narzędzi wiersza poleceń, które nie mają bezpośredniego odpowiednika w GUI
- wyjście jednego polecenia może posłużyć za wejście kolejnego, co tworzy naprawdę spore możliwości
- to, co piszesz w linii poleceń, można ubrać jako skrypt i uruchomić na innym komputerze/w innym czasie

:)
@Wodejka Spróbuj za pomocą aplikacji GUI zbudować pipeline do CI/CD albo zdebugować problem na jakimś podzie w kubernetesie. Potem pracujesz z takim co mu mówisz "zainstaluj gita" a on instaluje sourcetree bo przecież sourcetree to git, tragedia
Hej wykop #frontend, a szczególnie początkujący.
Często pojawiają się tu pytania o to co zrobić "treningowo" żeby nie robić kolejnego ToDo z tutoriala. No to mam propozycję, która łączy przyjemne z pożytecznym.

Projekt: Rozszerzenie do przeglądarki Chrome służące jako wykopowe czarnolisto na sterydach. Na screenie przykład czegoś co sobie zmajstrowałem żeby bez bólu zębów czytać polityczne posty ( ͡° ͜ʖ ͡°)

Założenia:
- 1
źródło: comment_16165205022CltB0Fn83345pSEbjPTlz.jpg
#!$%@?łem sie strasznie

@Jednorybek: Nie dziwne, bo dokumentacja jest niezbyt aktualna i miejscami niekompletna, na Stacku pełno pytań bez odpowiedzi, a do połowy podstawowych zastosowań trzeba dochodzić samemu.

Tym bardziej jest to dobry punkt wejścia dla osób, które chcą nieco lepiej nauczyć się pracy na froncie ( ͡° ͜ʖ ͡°) nie ma letko.
Czy Hibernate w 2021 to najlepszy wybór?

https://kodujmy.pl/czy-hibernate-w-2021-to-najlepszy-wybor/

Mamy rok 2009, jestem studentem i w trakcie przedmiotu o nowoczesnych aplikacjach internetowych, po raz pierwszy słyszę o Hibernate. Jestem niesamowicie podekscytowany , bo wizja tego, aby zapomnieć o SQL i móc dostawać się do danych przy użyciu czystej Javy brzmi bardzo atrakcyjnie. Ok, gdzieś tam w tle jest jeszcze ten paskudny xml z konfiguracją, ale da się to przełknąć…

To wstęp mojego najnowszego
Bogactwo część główna.

"97 rzeczy, które powinieneś wiedzieć" to nowości z PWNu, ta o Javie jakiś czas temu była w Humble Bundle w najniższym progu, ale dosłownie w tym tygodniu wyszło polskie wydanie. Książka Sommerville'a to jedno z głównych źródeł nudnych wykładów z "Inżynierii Oprogramowania" na studiach, zobaczę jak mi podejdzie po latach.

#readdev #ksiazki #programowanie #naukaprogramowania
źródło: comment_1616171032DqKYq0pDt7XYLS4P2jwSkD.jpg
Ciekawy artykuł opisujący kolosalną różnicę wydajności pomiędzy metodą concat() w JavaScript, a push()': https://uilicious.com/blog/javascript-array-push-is-945x-faster-than-array-concat/

Okazuje się, że Array.push jest 945 razy szybsze, niż Array.concat. Mając tablice 'a' oraz 'b', o wiele wydajniej jest użyć takiego kodu: a.push(...b) zamiast takiego: a.concat(b). Wszystko dlatego, że concat() tworzy nową tablicę, a nie modyfikuje już istniejącą.

#programowanie #naukaprogramowania #programista15k #programujzwykopem #js #javascript
544 + 1 = 545

Tytuł: Czysty kod. Podręcznik dobrego programisty
Autor: Robert C. Martin
Gatunek: informatyka
Ocena: ★★★★★★★

Mam taką hipotezę roboczą, że jeśli ktoś zapyta na dowolnym forum programistycznym o polecenie jakiejś książki, to przynajmniej w jednej odpowiedzi pojawi się "Czysty kod".

Do pracy Martina wracam drugi raz, po kilku latach, żeby sprawdzić czy mogę coś z niej jeszcze wycisnąć. Przedstawiona "szkoła kodu" (porównanie do "szkoły sztuk
źródło: comment_1615996815DROff2q6vJNNa7uuy5883k.jpg
Piramida testów określa schemat rozłożenia testów w systemach informatycznych. Stanowi ona pewien zbiór spostrzeżeń dotyczących tworzenia testów automatycznych
Z czasem piramida ewaluowała i powstawały nowe koncepcje takie jak diament czy trofeum
W tym artykule opowiem Ci:
co doprowadziło do powstania nowych koncepcji oraz jak się one kształtują
jak rozsądnie rozłożyć testy automatyczne w aplikacji

Sprawdź koniecznie:
https://bykowski.pl/piramida-diament-i-trofeum-jak-rozplanowac-testy-automatyczne-w-aplikacji/

#programowanie #programista15k #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #
Zbliża się VI edycja 24-godzinnego maratonu programowania BEST Hacking League. Kolejne drużyny będą mogły zmierzyć się w zadaniach związanych z elektroniką i programowaniem. Wydarzenie odbędzie się w całości zdalnie. Tym razem motywem przewodnim hackathonu będzie tematyka automatyki domowej. Więcej ( ) BEST Hacking League – 24-godzinny maraton programowania

#forbot #elektronika #technologia #programowanie #naukaprogramowania #studbaza #konkurs #smarthome #iot
źródło: comment_1615451753WpvkLQeJubdn4iaUQ69imJ.jpg
Trochę tej makulatury się nazbierało przez ostatnie lata, chociaż w większości tylko leży, zbiera kurz i czeka na kupce wstydu. Postanowiłem, że na przestrzeni najbliższych miesięcy wszystkie te książki przeczytam, a w celu dotrzymania tego postanowienia napiszę o tym tutaj i zapowiem, że do każdej pozycji zrobię krótką recenzję pod tagiem #readdev. Wszystko pisane z mojej perspektywy, czyli programisty z prawie siedmioletnim doświadczeniem, siedzącego obecnie w Java/Spring. Na pierwszy ogień pójdzie
źródło: comment_1615286015uR1SsWAPYfwdiTPSlUUOpE.jpg
Zbliża się dzień kobiet, a więc dobra okazja na przygotowanie rabatów w księgarniach.
Teraz w 3 z nich kupując #ksiazki nieobecne w outlecie, możemy dostać dodatkowy rabat.
* W księgarni Helion przy zakupach za co najmniej 30zł używając kodu DZIENKM2021, rabat 5%
* W księgarni Bezdroża przy zakupach za co najmniej 20zł używając kodu DZIENKOBIET2021, rabat 5%
* W księgarni Editio przy zakupach za co najmniej 30zł używając kodu DLAKOBIET10