@Whiskeyjack29: Nie do końca, można bo string posiada przeładowany operator == Internowanie wykonuje się dla stałych znanych w trakcie kompilacji, dlatego dla var a = "ab"; a = a
@Tarec: Bo kod jest brzydki i później masz pełno sprawdzan czy wszystko jest nullem, ładniej jest użyć optional albo jeśli wiele elementów to pusta lista, ewentualnie wyjątek zależy od logiki co to robi, ale zazwyczaj jak zwracasz nulla to da się tego uniknąć
No i zapomniałem o najważniejszym później możesz mieć nullpointer exception i będziesz się dziwil dlaczego i w którym momencie popełniłeś błąd
@niko444 Teraz to już bez przesady. Jeśli ignorujesz ścieżkę wykonania zwracającą nulla, o czym przestrzega Cię każde IDE, to sam jesteś już sobie winien. Nullpointer exception czy jak to się tam nazywa w Javie to dla mnie błąd początkującego programisty - doświadczony programista nie ma prawa zaskakiwać się tym, że
Da się ten obrazek wytłumaczyć laikowi bez używania specjalistycznego słownictwa? Np poprzez użycie jakichś analogii z innych dziedzin
@KasparowGaming: Jako lajkowi wydaje mi się że chodzi o to że kod 1 linijkowy można zamienić w kilka linijek kodu bo hindus ma płacone od znaczka. To tak jak na Polskim. Zamiast jednego zdania piszesz 50 zdań bo ma się zgadzać liczba słów ( ͡° ͜ʖ ͡°)
@rmk93: programuje pare ladnych lat, ale podejscie, o ktorym mowisz czesciej prowadzi do slabego kodu jak na samym dole, bo przeciez dziala i elo. No i jak jestes leniwy i nie masz nad soba bata w postaci np. Studiow, krotkiego okresu bez pracy i checi np. Nauczenia sie nowego frameworka, to samodzielna nauka programowania jest bardzo trudna. Nie dlatego, ze to jakas nadludzka dziedzina, ale wymaga po prostu dlugich godzin
@foodman: masz rację, == wywołuje String.Equals które sprawdza najpierw równość obiektów, potem sprawdza długość i na końcu wywołuje StringEqualsHelper który porównuje chary na wskaźnikach.
@Tarec: Jest różnica miedzy zwróceniem wartości która nie sygnalizuję tego że może być pusta przez co nie da się kontynuować wykonania głównej ścieżki oczekującej wartości (zwykle NPE) a wartość która może być pusta ale zmusza programistę do zaimplementowania dwóch ścieżek
Jestem na wykopie już parę ładnych lat i dłuższego czasu obserwuje mirko i mam wrażenie że całe polskie lewactwo się tutaj zebrało, ktoś mi powie o co tutaj chodzi ? XD #4konserwy #marszniepodleglosci
Szukam jakiegoś fajnego filmu science-fiction. Ogólnie rzadko oglądam filmy, więc nie oglądałem ogromnej większości tytułów. Zależy mi tylko by to nie był akcyjniak, że w całym filmie n----------ą się laserami. Chodzi mi o coś głębszego jak Blade Runner. Myślałem nad Blade Runner 2049 chyba, że polecacie coś innego? Chętnie rozważę każdą propozycję. #film #filmy #sciencefiction
I nie ma tam żadnego === tylko .equals co najwyżej...
¯\_(ツ)_/¯
@Whiskeyjack29: Nie do końca, można bo string posiada przeładowany operator ==
Internowanie wykonuje się dla stałych znanych w trakcie kompilacji, dlatego dla
var a = "ab";
a = a
@niko444 Teraz to już bez przesady. Jeśli ignorujesz ścieżkę wykonania zwracającą nulla, o czym przestrzega Cię każde IDE, to sam jesteś już sobie winien. Nullpointer exception czy jak to się tam nazywa w Javie to dla mnie błąd początkującego programisty - doświadczony programista nie ma prawa zaskakiwać się tym, że
@KasparowGaming: Jako lajkowi wydaje mi się że chodzi o to że kod 1 linijkowy można zamienić w kilka linijek kodu bo hindus ma płacone od znaczka.
To tak jak na Polskim. Zamiast jednego zdania piszesz 50 zdań bo ma się zgadzać liczba słów ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
@niko444 A to niby czemu?