Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko238
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
zajety_login
zajety_login

zajety_login

Dołączył 11 lat i 5 mies. temu
  • Obserwuj
  • Akcje 1973
  • Znaleziska 327
  • Mikroblog 1646
  • Obserwujący 1
  • Obserwowane 5
TMBRK
TMBRK
29.12.2019, 12:53:28
  • 0
Siemano mirasy. Jaki rodzaj hashu zastosować do przechowywania haseł w bazie? SHA512? Robię serwis do portfolio juniora, więc nie mam doświadczenia komercyjnego w tych sprawach.

#naukaprogramowania #programowanie #java #php
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 29.12.2019, 13:05:26
  • 1
@TMBRK: SHA jest funkcją hashującą ogólnego przeznaczenia. Do haseł lepiej jest wykorzystać dedykowaną ku temu funkcję hashującą, np. BCrypt (który będzie dodawał sól do hasła i pozwoli trzymać to w jednej kolumnie w bazie danych). Tutaj więcej info.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 29.12.2019, 13:13:47
  • 1
@zakopiak: Blowfish sam w sobie jest algorytmem szyfrującym, wobec czego nie nadaje się do przechowywania haseł. Zamiast niego potrzebna jest funkcja hashująca, np. BCrypt (który swoją drogą jest oparty o Blowfisha, ale w sposób transparentny dla użytkownika).
  • Odpowiedz
inny_89
inny_89
01.12.2019, 00:10:35
  • 0
Tylko tak szczerze. Dlaczego tak wspaniały język jak #scala nie wyparł Javy i C# i nie przejął prowadzenia we wszystkich rankingach popularności?

#programowanie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 01.12.2019, 13:12:51
  • 2
@secret_passenger:

1) jest przekomplikowana

Tak można powiedzieć w zasadzie o każdym języku. Przydałyby się jakieś konkrety.

2) scala z Catz i scala z scalaz to prawie dwa
  • Odpowiedz
zajety_login
zajety_login
zajety_login 01.12.2019, 13:23:30
  • 2
@vytah:

Jest to język skomplikowany

Jak wyżej: tak można powiedzieć w zasadzie o każdym języku. Przydałyby się jakieś konkrety.

pozwalający na dużą
  • Odpowiedz
S.....b
S.....b
konto usunięte 17.09.2019, 16:38:01
  • 9
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 17.09.2019, 22:34:49
  • 3
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
luxkms78
luxkms78
16.09.2019, 16:05:38 via Android
  • 0
Uczyć się #scala czy #kotlin?
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 17.09.2019, 22:24:53
  • 1
@luxkms78: Różnice pojawiają się również w tym jaki styl pisania aplikacji promują community tych języków. W przypadku Kotlina to nadal będą aplikacje mocno w stylu Javowym (z tym że do ich napisania będziesz używał dużo wygodniejszych konstrukcji językowych niż te Javowe), natomiast w przypadku Scali to często jest zmiana całego paradygmatu: od hybrydy programowania funkcyjnego z obiektowym, do programowania mocno opartego o FP.
  • Odpowiedz
Adaslaw
Adaslaw
07.08.2019, 13:28:24
  • 6
Spock jest najlepszym frameworkiem do pisania testów dla języków JVM (Java, Scala, etc.).

Spock zjada JUnit i Mockito na śniadanie.

#programowanie #java #scala #kotlin #groovy
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 07.08.2019, 13:34:45
  • 2
@Adaslaw: Tę Scalę to wywal, bo w niej Spocka akurat używa się bardzo rzadko. Zamiast tego jest ScalaTest lub Specs2, które potrafią to samo co Spock, ale robią to w statycznie typowany sposób.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 07.08.2019, 13:51:39
  • 0
@Adaslaw: Różnica między ScalaTest/Specs2 a JUnit jest ogromna. To że jedno i drugie jest statycznie typowane, to chyba jedyna wspólna cecha ;)
  • Odpowiedz
zajety_login
zajety_login
zajety_login 07.08.2019, 14:21:24
  • 0
@Adaslaw: Zdefiniuj zwinność :P Pokaż jakiś przykład czy coś.
  • Odpowiedz
dupogisaga
dupogisaga
dupogisaga
21.07.2019, 17:43:23 via Wykop Mobilny (Android)
  • 2
#java #programowanie #programista15k
O co chodzi z tym freamworkiem spring na Javę? Jak cokolwiek o nim szukam to znajduje tylko zbędne p---------e, nawet tutoriale od hindusów zamiast coś praktycznego pokazać to cały czas pokaz slajdów. Do czego to służy?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 21.07.2019, 18:13:10
  • 2
@olektrolek: Ta wygoda jest bardzo pozorna. W rzeczywistości takie rozwiązanie przynosi więcej szkód niż pożytku.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 21.07.2019, 19:11:06
  • 1
@SharkyShark: Jak najbardziej mogę rozszerzyć myśl. No więc przede wszystkim odnosiłem się do mechanizmu Spring DI, a niekoniecznie do samego Springa (aczkolwiek jego fanem również nie jestem). To dlatego że ten mechanizm jest oparty o runtime reflection, a więc graf zależności jest budowany dopiero w czasie działania aplikacji. To z kolei jest źródłem kilku poważnych problemów:
* nie jesteś w stanie w łatwy sposób zobaczyć jak wygląda graf zależności Twojej
  • Odpowiedz
zajety_login
zajety_login
zajety_login 23.07.2019, 17:47:57
  • 0
@panczekolady: Dla Springa czy dla runtime dependency injection?
  • Odpowiedz
zajety_login
zajety_login
zajety_login 23.07.2019, 18:28:16
  • 0
@panczekolady: Podejście, które moim zdaniem się sprawdza, to ręczne budowanie grafu zależności. Masz jakieś jedno miejsce w aplikacji, w którym inicjalizujesz wszystkie niezbędne komponenty do działania. Dzięki temu masz pełny wgląd w to co jest inicjalizowane i gdzie jest przekazywane. Do tego masz pełne wsparcie kompilatora, który nie pozwoli żebyś zapomniał o przekazaniu jakiejś zależności. Ponadto sprawia że bardziej pilnujesz się z tym gdzie trafia jakaś zależność, i czy przypadkiem
  • Odpowiedz
farmaceut
farmaceut
21.07.2019, 14:06:22
  • 0
Hejka
Mam trzy klasy:

Candle.java - glowna
ScentedCandle.java - podklasa Candle
DemoCandles.java - klasa z main()
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 21.07.2019, 14:48:49
  • 2
@farmaceut: Przekształć te klasy na niemutowalne. Nie będziesz musiał przejmować się getterami, setterami, polami prywatnymi itp.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 21.07.2019, 15:52:38
  • 1
@Kresse: W tym rozwiązaniu z niemutowalnością, dobrze by było żeby pola były final.
  • Odpowiedz

840

Nauka Gita w jeden wieczór - darmowa seria filmów

Nauka Gita w jeden wieczór - darmowa seria filmów

Kilka miesięcy temu ukończyłem całą serię darmowych filmów na temat gita, przeznaczoną dla osób, które dopiero zaczynają programować lub znają wyłącznie podstawowe polecenia. Cel był jeden: stworzyć źródło wiedzy, które umożliwi opanowanie Gita w jeden wieczór. #bezZbędnegoGadania.

overment
z
youtube.com
dodany: 08.07.2019, 21:54:22
  • 76
  • #
    technologia
  • #
    programowanie
  • #
    naukaprogramowania
  • #
    programista15k
  • #
    it
  • #
    komputery
zajety_login
zajety_login
zajety_login 09.07.2019, 21:51:02
  • 2
@milo1000: Jestem tego samego zdania. Lubię Gita za możliwości i samą ideę działania, ale intuicyjność i prostota użycia to jest jakaś porażka. Oczywiście po wielu latach kodzenia mam te 10-15 komend które wystarczają mi absolutnie do wszystkiego i używam ich już mechanicznie, no ale to chyba nie tak powinno wyglądać. I jeszcze ludzie którzy żerują w sieci na początkujących programistach, robiąc wielogodzinne płatne kursy z Gita. No błagam.
inquis1t0r
inquis1t0r
01.07.2019, 21:42:38
  • 1
Orientuje się ktoś po jakim czasie można się spodziewać nagrać z confitury?
#programowanie #java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 01.07.2019, 21:58:04
  • 1
@inquis1t0r: Jeżeli to Cię zainteresuje, to mam linki do streamów z części "Konfitura" i "Spiżarnia". Po prostu po konfie filmy nie zostały usunięte z Youtube'a (a zamiast tego ukryte), a ja miałem je zapisane w przeglądarce ;)
  • Odpowiedz
zajety_login
zajety_login
zajety_login 01.07.2019, 22:00:07
  • 3
@inquis1t0r:
- Konfitura: https://www.youtube.com/watch?v=2EHNfvKKWGI
- Spiżarnia: https://www.youtube.com/watch?v=bqFyEYXh7s0
  • Odpowiedz
w.....4
konto usunięte 20.06.2019, 08:07:37 via Android
  • 3
Wczoraj dostałem ten kubek na szkoleniu. Mogli się bardziej postarać - złapać Throwable i chociaż zalogować ten wyjątek ¯_(ツ)_/¯ #programista15k #programowanie #java
w.....4 - Wczoraj dostałem ten kubek na szkoleniu. Mogli się bardziej postarać - złap...

źródło: comment_X5O7wavdWuI0VHeDWN2oyFFUMfQJJ6As.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 20.06.2019, 11:34:59
  • 0
można, to zależy od tego co piszesz.


@wsmith84: Nie jest to prawdą i to kolega @RHarryH ma rację. Nigdy nie powinno się łapać samego Throwable, a to dlatego że dziedziczą z niego m.in. OutOfMemoryError (czy w ogólności każdy VirtualMachineError), których absolutnie nie powinno się łapać (bo nie da się mieć dla nich sensownego recovery i w ten sposób tylko opóźniamy/utrudniamy crash JVM-ki).
  • Odpowiedz
TMBRK
TMBRK
15.06.2019, 22:49:08
  • 1
Siemano mirasy, jaki jest najlepszy sposób by zasygnalizować użytkownikowi, że coś nie działa prócz rzucania wyjątkiem, bo podobno to zła metoda, by w trakcie działania programu rzucać wyjątek XD
konkret to mam metodę, która się może faktycznie nie wykonać, gdy będzie brakować stringu z id referencji do dokumentu w firestore
#java #androiddev #naukaprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 16.06.2019, 13:05:11
  • 0
@VoltageControlled: Nie wiem jakie artykuły czytał OP, ale jak najbardziej da się programować bez rzucania wyjątków. Co więcej, taki kod ma wówczas wiele korzyści nad kodem opartym o rzucanie wyjątków.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 16.06.2019, 13:36:17
  • 1
@VoltageControlled: Korzyści biorą się przede wszystkim z używania wartości zamiast wyjątków:
* jesteś w stanie pozbyć się rakotwórczych wyjątków takich jak NullPointerException
* unikasz w ten sposób zaśmiecania kodu blokami try-catch. To z kolei daje: a) mniej zagnieżdżeń, b) mniej szumu wokół logiki biznesowej, c) mniejsze ryzyko błędu
* flow aplikacji jest łatwiejsze do zrozumienia, dlatego że jest sterowane wartościami, a nie wyjątkami które mogą być rzucone w dowolnym
  • Odpowiedz
beethoven
beethoven
15.06.2019, 11:12:24
  • 27
Ostatnio w pracy pożarłem się z 'senior devem' o czystość kodu.

Mamy nowo utworzony zespół składający się z ludzi z już istniejących zespołów, ale którzy nigdy bezpośrednio razem nie pracowali wcześniej. Jednym z nich jest gość, który jest kilka lat starszy ode mnie i ma jakąśtam wiedzę, ale nie przywiązuje aż tak dużej wagi do czystego kodu. Zwróciłem mu uwagę, że nie powinien przekazywać do funkcji w innej klasie całego obiektu, tylko pojedyncze
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 16.06.2019, 13:19:20
  • 1
@beethoven: Jeżeli jedyną rolą metody MapperB.map jest przemapowanie B na BB, no to zdecydowanie nie powinna przyjmować A jako argumentu. Wyjątkiem byłaby sytuacja w której metoda map byłaby prywatna, albo cała klasa MapperB byłaby prywatna (wtedy takich klas/metod się nie testuje, więc sygnatury mogą być bardziej liberalne i dostosowane pod wygodę używania). We wklejonym przez Ciebie kodzie złamana została zasada principle of least privilege.
  • Odpowiedz

405

Wstępne wyniki wyborów do europarlamentu - PiS z największym poparciem!

Pokaż treści 18+

Wstępne wyniki wyborów do europarlamentu - PiS z największym poparciem!

Prawo i Sprawiedliwośc z największym poparciem według pierwszych, wstępnych wyników wyborów do europarlamentu. Koalicja Europejska na drugim miejscu. Frekwencja zdecydowanie przerosła oczekiwania i była zdecydowanie wyższa niż pięć lat temu.

TetraHydroCanabinol
z
wiadomosci.gazeta.pl
dodany: 26.05.2019, 19:00:09
  • 342
  • #
    polityka
  • #
    polska
  • #
    wybory
  • #
    ue
  • #
    neuropa
  • #
    4konserwy
zajety_login
zajety_login
zajety_login 26.05.2019, 19:37:04
  • 64
@Shigan: Zakładając frekwencję na poziomie 43%, to daje jakieś 787 tys. głosów. W 2014 roku mieli niecałe 506 tys. głosów. Róznica: 281 tys.
htfhere
htfhere
29.04.2019, 09:16:33
  • 1
#programowanie #java czy wyznajecie fanatycznie zasadę "nie zwraca się nulla"?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 29.04.2019, 18:06:02
  • 1
@htfhere: Tak. Nie ma ani jednego powodu żeby we własnym kodzie operować na nullach. Można się z nimi oczywiście zetknąć przy korzystaniu z zewnętrznych bibliotek, ale nasz kod powinien być na to odporny.
  • Odpowiedz
krasnoludkolo
krasnoludkolo
23.04.2019, 10:07:15
  • 9
Wydawało mi się, że używanie wyjątków do sterowania flow programu jest dość powszechnie uznane za złe, jednak potem przeczytałem dość długą dyskusję o sensie używania Optionali (że nieczytelne itp). Sam jeszcze nawet juniorem nie jestem, więc do niedawna jeszcze w moim projekcie przy braku użytkownika leciał UserNotFoundException, no ale uznałem w końcu, że to strasznie głupie i tak stopniowo przebiegała przebudowa:
Pierwsze co przyszło mi do głowy to Optional (a konkretniej Option z
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 23.04.2019, 16:24:47
  • 3
@porn: Akurat Springiem to bym się nie sugerował w poszukiwaniu dobrych praktyk programistycznych :P

@krasnoludkolo: Oprócz Eithera możesz przyjrzeć się również strukturze Try. Nie używam Vavra ale widzę że jest w nim dostępna. Wtedy każde odstępstwo od happy patha będziesz mógł reprezentować jako wartość, nawet ten SQLException o którym piszesz. W przypadku usługi webowej, taką wartość przepychasz wówczas do kontrolera, w którym "odpakowujesz" Either/Try i robisz np.
  • Odpowiedz
maciorqa
maciorqa
24.03.2019, 17:43:40
  • 0
Mam pytanie na szybko z #programowanie. Chyba trochę głupie, ale zaryzykuje. xD
Czytam sobie o getterach i setterach w #java. Z tego co przeczytałem mam rozumieć, że są to po prostu zwykłe metody do ustalania wartości atrybutów w klasie? Ale czy same gettery i settery są zdefiniowane w standardzie języka Java, czy są to tylko zwykłe metody? Bo zauważyłem, że każda metoda, która jest setterem zaczyna
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 24.03.2019, 19:09:05
  • 0
@megawatt: Możesz rozwinąć?
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 8
  • Strona 1 z 8
  • >

Osiągnięcia

  • Rocznica
    od 11.07.2022

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking