@Przegrany_Joker brawo, jedziesz do przodu. Rzuciłem okiem i pierwsze co mi się rzuca w oczy to:

- wszystko jest public. Enkapsulacja/hermetyzacja jest jedną z podstaw OOP. Jeżeli masz metodę która jest używana tylko wewnątrz danej klasy, to powinna być prywatna. Pola też raczej powinny być prywatne.

- tworzysz obiekty w Main a następnie wywołujesz na nich metody statyczne. Pomimo że nie jest to zabronione, łatwo możesz sobie tym nabruździć jeżeli wejdzie
  • Odpowiedz
W firmie na komputerach użytkowników mamy zainstalowaną Jave SE 8, teraz wersje 211 i 212 mają nowe licencje. Pytanie jest takie czy ta nowa wersja/licencja jest płatna dla firm?

#java #komputery #firma
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@alllahuuuk:

Jeżeli mówimy tu konkretnie o Oracle Java to ostatnia wersja free w użytkowaniu komercyjnym to wersja:
Oracle java SE 8 - 202

Oracle też dostarcza java opartą o OpenJDK - ta wersja jest free również do
  • Odpowiedz
#android #java #programowanie

Cześć, jestem w trakcie tworzenia mojej pierwszej poważniejszesz aplikacji na Android. Do tej pory robiłem jakieś podstawowe apki. Napisałem już prosty serwer który generuje zbiór 32 pytań zgodnych z zasadami WORDU. Link do przykładowego odpowiedzi serwera: https://pastebin.com/X2ZtdRUR. Teraz chciałbym dowiedzieć się jakie koncepty Androida muszę ogarnąć.
Według mnie aplikacja po kliknięciu przykładowo NOWY TEST powinna wysyłać zapytanie na prawidłowy endpoint , sparsować i stworzyć 32
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WebDevIsMyPassion:

Podsumowywując potrzebuję 3 Activity?

No nie do końca ( ͡° ͜ʖ ͡°) Obecne zalecenia googlowkie mówią o tym, że tworzyć aplikację oparte o 1 aktywność i manipulować fragmentami.

Teraz chciałbym dowiedzieć
  • Odpowiedz
Widełki, podział na miasta, ogłoszenia dla programistów Java i Scala – oto składniki dzisiejszej prasówki ( ͡° ͜ʖ ͡°) Enjoy!

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz.
justjoin_it - Widełki, podział na miasta, ogłoszenia dla programistów Java i Scala – ...

źródło: comment_FcJqZb4J4OPKjRi95RJVgtl6V926OntD.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ale no na tym polega wsparcie, że czasem trzeba tłumaczyć setny raz to samo. Albo nie pisać, jak się nie ma cierpliwości. Ale chodzi o to, by nie hejtować.


@tomaszs: Na tym polega kiepska dokumentacja, lub kiepskie źródło wiedzy (Facebook) gdzie w przeciwieństwie np do Stack Overflow nic nie można znaleźć a nie "wsparcie". Takie podejście to jest prawidłowe w nauczaniu przedszkolnym a nie IT.

Ale chodzi o to, by nie
  • Odpowiedz
Szukasz pracy zdalnej w IT? Obserwuj tag #zdalnieio

Javascript
Director of Front End Engineering (YouGov) 11 000 - 14 000 USD - oferta
Senior Full-stack Developer (Mothership) 4 000 - 5 800 EUR - oferta
Junior/Mid React Developer (NewPerspective) 8 000 - 15 000 PLN - oferta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaki sposob w #java Swing zablokowac losowanie nowego koloru dla kwadratu przy odswiezeniu JFrame'a?

public void paintComponent(Graphics g){
super.paintComponent(g);
Random rand = new Random();
g.setColor(new Color(rand.nextFloat(), rand.nextFloat(), rand.nextFloat());
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z poziomu architektury aplikacji w jaki sposób projektować WebSocket w Springu bądź ogólnie? Powiedzmy że na żywo przychodzą posty i autor może wstawić post i edytować bądź kasować dany post który już został do wszystkich przesłany. Czy przychodzenie posta - wysyłanie, późniejsza edycja powinna być w jednym endpoincie przykładowo /posts tylko nadając jakąś odpowiednią flagę pod postacią pewnej zmiennej w JSONie, że teraz edycja, a teraz zwykłe przesłanie posta? Myślę też żeby
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Brodeon: ja bym dał jako cześć tych danych które przesyłasz i na jeden endpoint. Tak byś przecież musiał otwierać po jednym sockecie chyba dla każdego endpointu xd? Ogarnij sobie server sent events jeszcze
  • Odpowiedz
okej, ale te nazwy eventów to w json czy jako endpointy dać do każdego eventu?


@Brodeon: zależy. Częsciej robi się jeden endpoint na jednego klienta. Bo co zrobisz gdy przykładowo zerwie się połączenie na jednym endpoincie. Albo jak synchronicznie zamkniesz wszystkie endpointy?
  • Odpowiedz
Jakie pozycje obowiązkowe z #programowanie #java?
Jeden Mirek miał blog z listą ale nie mogę znaleźć i z tego co pamiętam to były jakieś podstawy oraz frameworki + tylko suche linki do empiku.

Effective Java kojarze się przewinęło na tagu, warto?

#ksiazki
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kaczus2B: prawda, ale wbrew pozorom warto zacząć naukę programowania od bardziej sformalizowanego języka, typu c++ lub java. chodzi o wyrobienie nawyków i intuicji która pozwoli na tworzenie dobrej jakości kodu w innych językach, które dają więcej swobody. czasami praca z kodem ludzi którzy zaczynali i kończyli na pythonie jest... bolesna
  • Odpowiedz
Jupi!
Jeszcze nie minął całkowicie miesiąc od rozpoczęcia nauki, ale (poza zupełnymi podstawami typu tablice, pętle, zmienne, klasy, metody...):
- Umiem już tworzyć pierwsze aplikacje okienkowe, zmieniać w nich ikonkę, tytuł, dodawać guziczki, pola tekstowe, okna dialogowe, zmieniać kolory komponentów, tła, czcionek.
- Obsługiwać zdarzenia myszkowe (naciśnięcie na guziczek) i trochę klawiszowe (jeszcze nie czuję się z tym aż tak zaznajomiona jak z klikaniem).
- Zaczęłam pisać pierwsze "programy" bez pomocy tutoriali/samouczków. Przy napotkanych
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DzikaMrowka: > tzn wiesz, już rok temu uczyłam się zmiennych, metod itd, ale nic nie czaiłam więc to zostawiłam.

Widzisz nie rozumiesz podstaw, skończy się na tym że "odtworzysz" dwa programy i Twoja "zabawa" z programowaniem się skończy. Podstawy to punkt wyjściowy a jak ktoś tego nie rozumie to niech lepiej odpuści i zejdzie wreszcie na ziemię. Oczywiste jest, że im dalej w las tym gęściej i ciemniej. Dla przykładu
  • Odpowiedz
My wiemy, że stać Was na wiele. A najlepszą opcją, żeby pokazać swoje możliwości, to znalezienie do tego idealnego środowiska pracy. Zapraszamy do dzisiejszej prasówki dla juniorów! ( ͡° ͜ʖ ͡°)

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. -
justjoin_it - My wiemy, że stać Was na wiele. A najlepszą opcją, żeby pokazać swoje m...

źródło: comment_nHpGeBZBZbt3N9TgpTqE3vg8U6ESis1t.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Negotiations Failed: How Oracle killed Java EE.

Today Eclipse Foundation’s president Mike Milinkovic blogged about the final result of the confidential trademark negotiations between Oracle and the Eclipse Foundation. As we remember, Oracle announced that Java EE will be open sourced to that organization and it would become true open source. After 18 months of intensive negotiations the effort has come to an end: It failed. There will be no trademark agreement.
konik_polanowy - Negotiations Failed: How Oracle killed Java EE.

 Today Eclipse Fou...

źródło: comment_9oOB1MJ737UmN3xxWN0JlDnvc5ppBAWZ.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rozumiem, że OracleJDK jest bezpłatna do użytku niekomercyjnego. A jak jest z aktualizacjami dla takich użytkowników? Tylko subskrybenci dostają je na bieżąco, niekomercyjni co 6 miesięcy?
Dodatkowo jest Java 11 LTS i Java 12. Dlaczego 12 nie jest LTS? Czy to znaczy, że za "stabilne" wydanie należy traktować Java 11 LTS?
Chciałem zaktualizować 8 bo jednak parę nowości by mi się przydało, a nie chciało mi się do tej pory konta robić
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lewo: Dla ludzi nie będących w temacie Java == Oracle, ale to nie jest do końca tak. Źródła Javy są jedne, otwarte i jest to OpenJDK.

Jeśli nie chcesz ich sam budować (a zapewne nie chcesz) to jest szereg vendorów (w tym Oracle), którzy to robią i wystawiają swoje paczki. Niektóre są darmowe, inne mają dorzucone swoje customowe narzędzia i ficzery i wtedy zazwyczaj są płatne, inne są niby
  • Odpowiedz
da radę sparsować jakoś string który zawiera liczbę większą niż Long.MAX_VALUE (ale wciąż mieszczącą się w zakresie 2^63 - 2^64-1) do longa w taki sposób żeby po prostu przekręcił się licznik i żebym dostał minusową liczbę?

czyli żeby

Long.MAX_VALUE + 1 === poszukiwanaFunkcja("9223372036854775808") === -9223372036854775808
#java #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach