#prasowkadev 18 sierpnia 2019 roku

Magia, którą można zrobić z użyciem video i canvas w #html5 #frontend
http://html5doctor.com/video-canvas-magic/

Kilka prostych, aczkolwiek niekoniecznie popularnych, sztuczek z konsolą
https://dev.to/javinpaul/10-simple-linux-tips-which-save-50-of-my-time-in-the-command-line-4moo

O obusiecznym charakterze pracy zdalnej
https://dev.to/vimmer9/why-working-remotely-is-a-double-edged-sword-8m3

Zestawienie rzeczy, które powinien znać każdy #java developer w 2020 roku #naukaprogramowania
https://hackernoon.com/10-things-java-developer-should-learn-in-2020-px9j309i

Inżynierskim okiem
Co jest krytycznym elementem dobrze wykonanej pracy? #programowanie
https://medium.com/@steveg_5256/if-you-dont-understand-a-problem-you-re-not-allowed-to-fix-it-af6b8054606c

Źródło: https://prasowka.dev/prasowka-18-08-2019/
Mam pytanie o projektowanie klas. Piszę sobie szachy w javie i zastanawiam nad klasami.
Klasa Game ma pole Piece[] board, oraz jest klasa Piece która ma pola PieceType (enumy 'K', 'Q' itd) oraz Color oraz Square (pole na jakim stoi)
Teraz zastanawiam się czy implementować szczegółowe klasy figur i czy sprawdzanie ich możliwych ruchów powinno odbywać się w silniku czy nie, rozpatruję następujące opcje

1. Klasa Game sprawdza czy ruch dla
@Lewo: Piece jako abstrakcyjna i logika w klasach figur (przechowują zasady - jak w rozwiązaniu @Ragnarokk a) + dokładasz wyjątek (może on być w klasach umieszczony) dla skoczka i do bicia w przelocie. Umieszczanie pewnych rzeczy w klasach jest nadmiarowe chyba, że chcesz dodatkowe reguły dodawać (inne warianty szachów). Ponadto jeszcze jest kwestia, czy chcesz podpowiadać ruchy po naciśnięciu figury, czy tylko sprawdzać wykonane ruchy. Tyle jest decyzji do podjęcia, że
  • Odpowiedz
@Lewo:
W sumie powiem to co mówisz nie różni się tak bardzo od tego, co ja zrobiłem - ja te metody z klasy Piece przeniosłem z Boarda bardziej w celach organizacyjnych:

z lib/board.rb


def get_possible_pieces(info)
@pieces.select { |p| p.can_make_move?(info, self) }
end

Tutaj to self oznacza, że właśnie siebe tj. boarda przekazuje do metody z klasy Piece - ale równie dobrze mógłbym to w Boardzie robić. Tylko Board to jest
  • Odpowiedz
#naukaprogramowania #kompikownia #intellij #programowanie #java
Witajcie :)
Czy umiejętność obsługi IDE jest ważna w programowaniu? Wystarczy znać tylko podstawowe funkcje czy warto znać także różne skróty klawiszowe? O tym w najnowszym artykule na moim blogu:
https://www.kompikownia.pl/index.php/2019/08/03/umiejetnosc-obslugi-ide-uczyn-programowanie-wydajniejszym-cz-i/
Zapraszam :)
karol221-10 - #naukaprogramowania #kompikownia #intellij #programowanie #java
Witajc...

źródło: comment_JBcVtk5tPAZu0AxJm4ynMId0B6TJa7gb.jpg

Pobierz
  • 6
@UnitrA
Aż zainspirowany twoim komentarzem rzuciłem okiem na artykuł. Gdyby jeszcze były podane gotowe skróty pod kilka najpopularniejszych środowisk to miało by to jakiś sens.
Ci wszyscy informatyczni blogerzy to faktycznie powoli schodzą z artykułami na psy. Ciekawe kto pierwszy napisze: dlaczego warto korzystać z kompilatora podczas pisania programów.
  • Odpowiedz
@ItWeek: Do błędów dodałbym swoje:
- przekonanie, że jeśli w końcu udało się znaleźć pracę, to przy szukaniu następnej wszystko robię ok - no bo przecież już raz dostałem pracę więc musiało być ok, nie? N...n..nie?
- po zasiedzeniu w jednym miejscu przez kilka lat człowiek ma wrażenie, że jest bardziej zajebisty niż w rzeczywistości. To tak jak z piłkarzami - to, że piłkarz X był w jednym klubie najlepszym strzelcem
  • Odpowiedz
Siemano mirasy. Używam codziennie #linux, jednak mam świadomość, że już niedługo będę musiał pościągać sporo zależności, oraz różnych wersji #php począwszy od 5'tki po najnowsze 7.x;
Zastanawiam się, robić to na hoście, czy jednak utworzyć kontener dockera i w nim to robić? Słyszałem, że niektórzy tak robią, jednak sam do tej pory z tego nie korzystałem, chociaż wydaje się interesujące.
Powiedzcie mi mirasy, jak wy to robicie? Docker, każdy obraz inny
@TMBRK: docker. Mam tyle kontenerów ile mi pasuje, z takimi konfiguracjami, jakie chcę. Kończę, sprzątam. Chcę od nowa - robię od nowa, to tylko kilka sekund. Jedź Pan z dockerem.
  • Odpowiedz
@TMBRK: Pytanie czy warto, stare wersje PHP są niewspierane i mogą być dziurawe ... także tego. Natomiast system obsłuży każdą wersję :P
  • Odpowiedz
@Griffith: wywal lepiej tę książkę i się z docsów ucz ( ͡° ͜ʖ ͡°)

Note that you don't have to pass request.form to Flask-WTF; it will load automatically. And the convenience validate_on_submit will check if it is a POST request and if it is valid.


link
  • Odpowiedz
@jazmojegopokoju: Zniechęcasz się, bo nie widzisz efektów. Nie będziesz widział efektów, jak nie przysiądziesz sie do jednej rzeczy, nie zrozumiesz jej od A do Z, a potem nie będziesz ćwiczył, żeby nabrać wprawy.
Co do zapominania - zacznij prowadzić notatki z nauki z najważniejszymi hasłami - skrótami z danego tematu. Ja też mam z tym problem i tak zrobiłem, wracam sobie co jakis czas do tych notatek, przeczytam i utrwalam wiedzę.
  • Odpowiedz
Witamy ponownie w kolejnym wydaniu naszej prasówki technologicznej ( ͡° ͜ʖ ͡°)
Otóż w tym tygodniu mamy dla frontendowców kilka interesujących aktualizacji dla bibliotek #javascript, natomiast backendowców mogą zainteresować m.in. rady dla osób zmagających się z typami w Pythonie. Wszystkich zainteresowanych nowinkami technologicznymi zapraszamy do lektury na temat roli #blockchain w Amerykańskich wyborach prezydenckich w 2020 roku. Życzymy miłej lektury :)

------
-> Zapisz się na mirkolistę:
JustJoinIT - Witamy ponownie w kolejnym wydaniu naszej prasówki technologicznej ( ͡° ...

źródło: comment_1spsvIS9p1tV3oJ55owleB2JNDSetTtL.jpg

Pobierz
@h1h3t:
„Jaka jest roznica pomiedzy tworzeniem nowego obiektu Person x = new Footballer() a Footballer x = new Footballer()? Footballer jest rozszerzeniem osoby oczywiscie, w jakich przypadkach ktorego zapisu uzywac?

Jeśli zrobisz Person x = new Footballer() to jest up-casting. Obiekt x pomimo tego, ze pochodzi z klasy Footballer to będzie miał dostęp tylko do zmiennych i metod klasy rodzica (czyli Person)

Tu jest fajnie opisane :) - http://www.corejavaguru.com/blog/java/new-child
  • Odpowiedz
@Odki: Ja się nie znam ale gardzę boostrapem, jak trzeba użyć to trzeba ale imo na flexboxie można wszystko zrobić prawie tak samo szybko, naprawianie tych #!$%@? kolumn w bootstrapie i zmiana styli na swoje zajmuje tyle co pisanie css z ręki (plus w #!$%@? kodu zostaje bez sensu nadpisywane) jeśli nie umiesz w design i chcesz na szybkości cos ostylowac żeby wyglądało szablonowo to bootstrap spoko, albo jak w pracy
  • Odpowiedz
#prasowkadev 15 sierpnia 2019 roku

Przegląd nietypowych zastosowań #css, które mogą budzić niepokój
https://dev.to/aaronpowell/css-can-do-this-and-it-s-terrifying-3lp8

I trochę prowokacyjnie: dlaczego nie powinieneś pracować w #scrum
https://medium.com/serious-scrum/7-reasons-not-to-use-scrum-480530e3e00a

Historia budowy szeroko rozumianego logowania przez Grab
https://engineering.grab.com/how-built-logging-stack

Kilka sztuczek z użyciem #git #naukaprogramowania
https://dev.to/jacobherrington/10-more-git-tricks-that-you-should-know-3bbp

Jak zatrudniać w San Francisco, czyli o rekrutacji w jednym z najtrudniejszych miejsc na świecie #rekrutacja #pracait
https://www.kapwing.com/blog/what-it-takes-to-hire-10-employees-in-san-francisco/

Wstęp do radzenia sobie z odziedziczonym kodem
https://medium.com/better-programming/what-to-do-when-youve-inherited-dysfunctional-code-e09822656b3a

Inżynierskim okiem
Dlaczego rozwiązania multi-platformowe nie
  • Odpowiedz
@jakuzii: ja bym powiedział, zainstaluj na komputerze i zwyczajnie używaj. możesz mieć dwa systemy obok siebie więc jak potrzebujesz szybko - masz gotowego windowsa, jak chcesz zwyczajnie działać - masz linuksa.

W tym momencie 95% rzeczy wykonuję zdecydowanie szybciej i prościej, szybciej zainstaluję na linuksie niż windowsie. Na windowsie, to nawet nie wiem jak się do tego zabrać.

1. instalacja
2. aktualizacja
3. konfiugracja swojej przeglądarki (chociaż firefox jest domyślnie zainstalowany)
  • Odpowiedz