hej mirunie #programowanie #android #apk #java mam taki pomysł na ciekawą aplikację która docelowo może ułatwić w przyszłości podróżowanie po polskich drogach :) Aplikacja miałaby korzystać z GPS, map google oraz żyroskopu i powinna rejestrować na bieżąco stan polskich dróg :) Tzn, jesli uruchamiasz aplikacje jadąc samochodem żyroskop powinien rejestrować dziury czy nierówna nawierzchnie. Potem jakoś to połączyć z google maps tak aby było
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ziobro2: tylko jak zachęcisz ludzi, żeby włączyli Twoją aplikację + GPS w czasie jazdy samochodem?
Jest też jeszcze kwestia samochodu - Cytryna C5 hydro trzęsie o wiele mniej niż obniżony Civic na gwincie.
  • Odpowiedz
Mirki mam problem, nie moge dodac do #tomcat7 certyfikatu ssl. Nie chce mi przyjąć (keytool) klucza prywatnego - wyświetla nie prawidłowy format. Na stronie od certyfikatu (cert zaufany) weryfikacja klucza jest pomyślna. Jakieś sugestie jak to rozwiązać?

#informatyka #java
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo: Te moje uwagi to tak dla wskazania dobrych praktyk, a nie dla rozwiązanie Twojego problemu.

A tak w ogóle to cały kod swingowy powinien działać w EDT. Google it.
  • Odpowiedz
Kochani, kończą mi się pomysły. Miał ktoś styczność z #javafx i przezroczystością okien na Linuxie z #gnome (2.28.2) na #linux? Mam linux mint z cinnamon i wszystko smiga, ale próbując odpalić to na Oracle Linux z Gnome (2.28.2) zamiast przezroczystości widzę szare tło.

Tak ustawiam przezroczystość.

stage.setOpacity(0.6)
zmienne z
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@koziolek666: jedna rada bo twoje teksty az ciezko sie czyta gdy stawiasz w sposob niewlasciwy przecinki. Powinienes zaczac jakos redagowac je alboco...

Najprościej było, by zaimplementować

Metoda toString była, by fajna, gdyby

wyświetlone albo był, by „jeden słuszny” format


Istnieja slowa "byłby/byłaby/byłoby". 2 przyklad jest masakryczny pod wzgledem przecinkowosci. Nie jestem jakims wielkim purysta i wybaczam bledy w pewnych ilosciach ale przecinki sa jednym z najwazniejszych znakow w slowie czytanym.
  • Odpowiedz
Bawiliśmy się niedawno typami. To jak w teorii to wszystko działało wzbudziło pewne kontrowersje. Szczególnie gdy przyszło wykazać po co tak. Dziś przykład z "prawdziwej" aplikacji na to, że wprowadzenie typów i oparcie o nie części warunków w implementacji daje nam duże możliwości.

http://koziolekweb.pl/2016/05/10/po-co-nam-typy/

@kisi3l, ostatnio narzekałeś, że Map> brzydkie. Co powiesz na całkowite pozbycie się tego typu konstrukcji ;)

#java #koziolekweb #programowanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak, ale nie ma na listingu, bo te metody to w tym przypadku śmiecie, które tylko rozpraszają


@koziolek666: No to nie obraź się, że zasugeruję poprawki wpisu – niby czytam dużo, ale jednak małe WTF mi się pojawiło. Albo dopisz, że nie pokazane na listingu albo je po prostu umieść w listingu.

Listing 2 na samej
  • Odpowiedz
W tej sytuacji podlinkuj – wszedłem tutaj z mirko, nie śledzę Twojego bloga na bieżąco, żeby znać poprzednie wpisy i pamiętać o takich szczegółach ;


@MacDada: masz w akapicie

Wczoraj stworzyliśmy sobie naszą magiczną maszynę losującą. Dziś zbudujemy podstawową strukturę klas, które pozwolą nam na grę w Totolotka oraz przyjrzymy się wymaganiom co do stworzenia statystyk dla kul z naszego pierwotnego
  • Odpowiedz
Zaczęłam trochę ćwiczyć testy jednostkowe. Napisałam sobie wczoraj grę - te słynne connect four. Dzisiaj zaczęłam klepać do tego testy jednostkowe. Mam prośbę do Mirków z #programowanie i z #java aby rzucili okiem i ewentualnie powiedzieli co robię źle/dobrze. Nie chciało mi się narazie całego projektu wrzucać, tylko jedną klasę Board. Jest to na tyle trywialny i autonomiczny kod, że chyba nikt nie będzie miał problemu z rozczytaniem.
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZasilaczKomputerowy:
- czemu wszystko jest public/protected?

- testy powinny być rozdzielone, tj. tworzysz 2 metody testowe, jedną dla column, jedną dla field, i obie oznaczasz jako @Test
- metoda setColumn nie rzuca wyjątków, skąd zatem w testach bloki try-catch?
- pętle i asercje w pętlach nie są dobrym pomysłem przy testach jednostkowych - ciężko
  • Odpowiedz
Robie prezentacje na temat wyjątków w javie. Macie jakieś ciekawostki które można zawrzeć? Jakieś dodatkowe rzeczy o których można powiedzieć?

mam kilka małych programików:

1. Zwykłe pokazanie wyjątku jak można znaleźć jaki wyjątek nam wyskakuje (nazwa pojawia sie w konsoli)
2. Łapanie jednego rodzaju wyjątku
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MlodyInformatyk:
Opisz że ważna jest kolejność obsługiwania wyjątków - od szczególu do ogółu. Pokaż jakiś przykład co się stanie jak obsłużysz wyjątki nie w takiej kolejności jak trzeba
Opisz blok finally
  • Odpowiedz
Mirki, jest jakaś szansa na załapanie się na jakieś praktyki/staż w wakacje na jeden miesiąc dla kogoś kto programuje od jakichś 2 miesięcy w Javie? Na razie znam same podstawy (ify, switche, pętle, typy zmiennych, konstruktory, polimorfizm, dziedziczenie - m. in. te podstawowe pojęcia ogarniam już w stopniu pozwalającym na użycie ich w moich "programikach").

Wstępnie myślałem o stażu przez cały sierpień, więc jeszcze jest trochę czasu, mogę się douczyć tego i
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ruthan: Nie chcę Cię zniechęcać, nie traktuj też mojej wypowiedzi personalnie, ale moim zdaniem, potrafisz jeszcze zdecyowanie za mało, by uderzać na staż. Popatrz na to tak - dla firmy jesteś inwestycją, również finansowaną, nawet wtedy, gdy nic Ci nie płacą. Swój czas musi poświęcić Ci, jako Twój opiekun stażu/praktyk, jeden z pracowników, który zazwyczaj ma co robić i któremu wypłacana jest pensja z kieszeni pracodawcy. Musi zorganizować Ci zajęcie, odpowiadać na pytania, sprawdzać to co zrobiłeś, znów odpowiadać na pytania, itd. W czasie, kiedy się Tobą zajmuje, mógłby robić coś, co przynosi firmie wymierną (szybszą) korzyść. Firma, jeśli Cię zatrudnia w chrakterze praktykanta po prostu ponosi koszty z tego koszty.

Na razie znam same podstawy [...]


Jak sam piszesz, znasz same podstawy - w 'prawdziwym' projekcie prawdopodobnie byś sobie nie poradził, albo był po prostu bardzo mało wydajny, a istnieje duże prawdopodobieństwo, że innego zajęcia nikt nie miałby czasu Ci zorganizować. Na Twoim miejscu, dałbym sobie spokój z szukaniem praktyk, a skupiłbym się na ogarnięciu własnego projektu (to rozwija najbardziej), który zajmie Ci przynajmniej tyle ile dotychczas się uczyłeś. Poczytaj przy tym jak najwięcej - choćby Effective Java Blocha, Clean Code Martina, coś o JVM, jak najwięcej dokumentacji samej Javy, jakiś podstawowy podręcznik algorytmiki, coś o wzrocach projektowych, o SQLu, ogarnij z czym się je testy
  • Odpowiedz
Czytam książkę o #java
Jest tu takie zdanie :
"Choć można deklarować zmienne, używając interfejsu jako ich typu, nie jest możliwe utworzenie instancji obiektu, którego typem będzie interfejs. Wszystkie obiekty muszą być instancjami klas. "
Moglby mi to ktoś lepiej wyjaśnić?
Skoro nie mogę mieć instancji interfejsu to po co mi zmienna o typie interfejsu? Ogólnie trochę zakręcone to zdanie, a nie podano przykładu.
#programowanie #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FantaZy: zmienna o typie interfejsu nie musi zawierać (a właściwie w javie nawet nie może) zawierać obiektu typu interfejs, ale może zawierać obiekt klasy implementującej interfejs. Tak jak z klasami abstrakcyjnymi nie może być obiektu typu klasa abstrakcyjna, ale zmienna tego typu już tak.
Robi się tak dlatego by wykorzystać założenia obiektowości - masz klasę implementującą interfejs, to możesz wykorzystywać metody interfejsu nawet nie wiedząc jaka to dokładnie klasa, wystarczy
  • Odpowiedz
Elegancja kodu jest czasami widoczna dopiero jak porównamy kilka jego wersji. Szczególnie wtedy, gdy wersje te są formalnie poprawne i "na oko" ładne - krótkie metody, SRP, odpowiednia separacja.
Napisanie czegoś w sposób inny niż typowy może doprowadzić nas do nieoczekiwanych wniosków :)

http://koziolekweb.pl/2016/05/09/o-elegancji-kodu/

#programowanie #java #koziolekweb
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na co dzień pracuje sobie w NetBean'sie (wymóg pracodawcy, nie pytajcie, nie komentujcie proszę, tak jest i o, mi nie przeszkadza), w domu w ramach własnych projektów używam Eclipse. I teraz mam takie pytanie czy IntelliJ IDEA w wersji Community Edition jest spoko? Można sobie spokojnie pracować i nie odczuje się jakichś większych problemów/ograniczeń?

#java #pracbaza
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NiebieskaSowa: na swoim przypadku to Ci powiem że przede wszystkim odczujesz niechęć do pracy w NetBeans czy Eclipse.
Lubiłem Eclipse, ale po ~roku pracy w IntelliJ IDEA sprawia on wrażenie topornego, niewygodnego i ograniczonego narzędzia, nie mówiąc już o NetBeans.
W każdym razie polecam bardzo, mają dużo fajnych materiałów jeśli byś się chciał zapoznać z featurami: https://www.jetbrains.com/idea/documentation/
https://www.voxxed.com/blog/presentation/presentation-42-intellij-idea-tips-tricks-45-minutes/
Jeśli chodzi o problemy/ograniczenia to pewnie zależy z czym pracujesz, ale sam
  • Odpowiedz
@NiebieskaSowa: w ogóle zastanawia mnie czy nie przeszkadzało Ci pisanie w pracy w netbeansie, a w domu w eclipse? ja niedawno rozpocząłem staż jako programista Java (gdzie mam eclipse), i teraz mam problem jak pisze magisterkę w intelliju i zawsze pierwsze parę minut zajmuje mi ogarnięcie się i przejście na inne IDE
  • Odpowiedz
W czym #java jest lepsza od #dotnet?
W kontekście komputer PC, nie bierzmy na chwilę pod uwagę tego, że aplikacje w #java można jeszcze uruchomić na większej ilości platform niż te w .net framework.
Czy ktoś zna jakieś konkretne przewagi #programowanie aplikacji w javie, możliwości które daje ten język bardziej niż .net?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zonbat: brzmi jak próba szukania argumentów na z góry postawiona tezę.
Java to przede wszystkim lepsze ide i większy wybór bibliotek
  • Odpowiedz
W kontekście komputer PC,


@zonbat: Jeśli masz na myśli przeciętny desktop z windowsem, to Java nie ma niemal żadnych przewag nad DotNetem. W dotnecie masz lepsze gui, lepszą integrację z systemem, prostszy dostęp do sprzętu jeśli potrzebujesz grzebać nisko. Żeby nie było - piszę to jako Javowiec. Albowiem współczesna Java zaczyna się tam, gdzie wzrok przeciętnego usera nie sięga.
  • Odpowiedz