Chciałbym nauczyć się jakiegoś jednego języka programowania. Myślę o Javie na Androida. Myślicie, że to dobry pomysł na początek? Dużo jest pokrewnych zagadnień z innych języków? #programowanie #programista15k #programista #java #pytaniedoeksperta
Wszystko
Najnowsze
Archiwum
- 3
- 3
@art212 @fegwegw ma zapewne na mysli, ze mozesz znac jeden jezyk i byc programista, albo znac wiele jezykow a programista nie byc, to co opowiada @Kaczus2B to glupi stereotyp, taki sam jak "jestes za stary na nauke programowania" i inne tego typu p---------e. Czy jesli ktos zna tylko np FORTRAN i pracuje dla NASA programujac sondy to znaczy ze robi to dla zabawy i nie jest programista, bo nie
- 5
Czołem Mircy,
Powoli zaczynam znowu programować. Ponad dwa lata temu skończyłem technikum, ale raczej unikałem przez całe cztery lata jakiegokolwiek samokształcenia, przez co sporo zapomniałem, o ile w ogóle chciało mi się coś nauczyć.
Ale do rzeczy: tworzę mały projekcik przelicznika miar w Javie. W sumie to w takiej formie chyba go już zostawię, jednak byłbym wdzięczny za code review. Wszelkie uwagi bardzo mile widziane, co do nazw zmiennych, logiki całego programu
Powoli zaczynam znowu programować. Ponad dwa lata temu skończyłem technikum, ale raczej unikałem przez całe cztery lata jakiegokolwiek samokształcenia, przez co sporo zapomniałem, o ile w ogóle chciało mi się coś nauczyć.
Ale do rzeczy: tworzę mały projekcik przelicznika miar w Javie. W sumie to w takiej formie chyba go już zostawię, jednak byłbym wdzięczny za code review. Wszelkie uwagi bardzo mile widziane, co do nazw zmiennych, logiki całego programu
@Seveir Tak na prawdę podział na brache itp jest umowny i najważniejsze żeby tobie było wygodnie
- 3
@Seveir:
trochę dziwne jest, że w liście z jednostkami dodajesz np. takie coś new Unit("BACK", -1)
Generalnie zarówno miary jak i odległości to pewien zamknięty zbiór, więc zamiast klasy Unit wykorzystałbym na Twoim miejscu tutaj enumy. Klasy miałyby sens, gdybyś dawał użytkownikowi możliwość definiowania jednostek.
Liczby reprezentujesz jako double, co nie jest jakimś wielkim błędem w takim małym programiku, ale od razu możesz sobie przećwiczyć BigDecimale jako prawidłowy wybór przy precyzyjnych obliczeniach.
Spróbuj
trochę dziwne jest, że w liście z jednostkami dodajesz np. takie coś new Unit("BACK", -1)
Generalnie zarówno miary jak i odległości to pewien zamknięty zbiór, więc zamiast klasy Unit wykorzystałbym na Twoim miejscu tutaj enumy. Klasy miałyby sens, gdybyś dawał użytkownikowi możliwość definiowania jednostek.
Liczby reprezentujesz jako double, co nie jest jakimś wielkim błędem w takim małym programiku, ale od razu możesz sobie przećwiczyć BigDecimale jako prawidłowy wybór przy precyzyjnych obliczeniach.
Spróbuj
Chciałem sobie przyswoić parę wzorców projektowych, mam książkę Gang of Four, ale na moim poziomie ogarnięcie wszystkich wzorców mija się z celem (póki co przyswoiłem Budowniczego i Obserwatora). Mam do was więc pytanie - jakie wzorce wykorzystujecie najczęściej i uważacie za najbardziej przydatne?
#programowanie #java
#programowanie #java
- 10
Środa z praswką dla Mirków, którzy śpią na Javie... ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#95
poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala/C, czwartek - Python, piątek -Ruby/ mobile, sobota -testing, niedziela -.NET/ DevOps
Na http://justjoin.it/ masz ponad pół tysiąca aktualnych ofert od prawie 300 firm, to daje największy wybór spośród branżowych job boardów w PL (pod względem ilości aktualnych ofert pracy dla programistów), który
poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala/C, czwartek - Python, piątek -Ruby/ mobile, sobota -testing, niedziela -.NET/ DevOps
Na http://justjoin.it/ masz ponad pół tysiąca aktualnych ofert od prawie 300 firm, to daje największy wybór spośród branżowych job boardów w PL (pod względem ilości aktualnych ofert pracy dla programistów), który
źródło: comment_GFWggFNRAQnie9xJ7snmF3GsaeiAvmjs.jpg
PobierzMircy potrzebuję waszej porady, a wy jesteście zawsze pomocni. Uczę się javy samodzielnie, robię jakieś małe programy według kursu, ale chciałbym popracować z jakimiś obeznanymi osobami i zdobyć doświadczenie w branży. Zdaję sobie sprawę, że nikt nie przyjmie Świeżaka z małym skillem, więc pomyślałem, żeby popracować za darmo, dopóki jeszcze nie umieram z głodu (⌐ ͡■ ͜ʖ ͡■). Czy ktoś z was pracował "charytatywnie" w jakiejś firmie,
Halo #bydgoszcz i #programowanie #java Jezeli ktos chce sie wybrac na kurs Java z SDA to niech nawet o tym nie mysli. To co sie tu dzieje to absurd xD
- 21
@Jablkoskoczek: Omawianie tematu polega na przepisaniu zadania z tablicy bo nie ma czasu nic omowic, zadania do domu nam sie nie naleza i to dobra wola trenerow, sala zamiast w centrum jest w fordonie i w ramach rekompensaty co tydzien dostajemy zgrzewke wody. Ostatniego typa odsuneli od kursu bo nie ogarnial javy ( ͡° ͜ʖ ͡°). Polowa ludzi zgubila sie po drugich zajeciach i tak sie
- 30
Komentarz usunięty przez autora
Mireczki z #krakow , ktos pracuje jako #programista15k w języku #scala ? Chcę uciec od #java i mam pare pytań odnośnie tego jak wygląda rynek ... ? Za pomoc odwdzięczę się stawiając browara! #programowanie
- 7
Treść przeznaczona dla osób powyżej 18 roku życia...
- 7
- 1
Jest w javie jakaś gotowa biblioteka do działań na wektorach? np. chciałbym zaznaczyc na tablicy (3x3) punkt (2,1) i dodać do niego wektor (2,1), czyli po dodaniu będzie (4,2), ponieważ będzie to poza granicą tablicy powinno nastąpić "odbicie w poziomie" czyli wynik końcowy powinien być (1,2)
#java #programowanie
#java #programowanie
Załóżmy że mam w javie 1 000 000 obiektów które chcę zaprezentować jako pojedyncze pixele na obrazku 1000 x 1000. Jak to zrobić w JavaFx, żeby nie ubić procesora? #java #programowanie
@CichyGlosZTyluGlowy: nie da sie
- 2
#programowanie #java
Mirki krótkie pytanie, stworzyłem projekt SpringBootowy z osadzonym kontenerem, jednak chciałbym teraz uruchomić aplikację na zewnętrznym serwerze (Tomcat), czy w pomie wystarczy zmienić packaging z jar na war, usunąć odpowiednią zależność i później skonfigurować serwer, czy jeszcze coś poza tym? Strona testowa odpalała mi z osadzonym bez problemu, a teraz po tych zmianach które wprowadziłem niestety mi się to nie udaje.. błąd 404 i "Description The
Mirki krótkie pytanie, stworzyłem projekt SpringBootowy z osadzonym kontenerem, jednak chciałbym teraz uruchomić aplikację na zewnętrznym serwerze (Tomcat), czy w pomie wystarczy zmienić packaging z jar na war, usunąć odpowiednią zależność i później skonfigurować serwer, czy jeszcze coś poza tym? Strona testowa odpalała mi z osadzonym bez problemu, a teraz po tych zmianach które wprowadziłem niestety mi się to nie udaje.. błąd 404 i "Description The
- 18
Mirki programistyczne od Javy, ale nie tylko,
chwalę się wydaniem wersji 1.0.0 biblioteki Tomoko mojego autorstwa. Zapraszam na stronę główną, gdzie zajdziecie przykłady jak i dokładny opis działania.
Każdy projekt wymaga modyfikacji danych. W przypadku REST API można skorzystać z żądań PUT lub PATCH. PUT załatwia sprawę, ale nie zawsze chcemy przesyłać cały stan zasobu, stąd i PATCH jest potrzebny. Żeby dla każdej właściwości danego zasobu nie tworzyć osobny PATCH endpoint wymyślono JSON
chwalę się wydaniem wersji 1.0.0 biblioteki Tomoko mojego autorstwa. Zapraszam na stronę główną, gdzie zajdziecie przykłady jak i dokładny opis działania.
Każdy projekt wymaga modyfikacji danych. W przypadku REST API można skorzystać z żądań PUT lub PATCH. PUT załatwia sprawę, ale nie zawsze chcemy przesyłać cały stan zasobu, stąd i PATCH jest potrzebny. Żeby dla każdej właściwości danego zasobu nie tworzyć osobny PATCH endpoint wymyślono JSON
- 1
@b0lec: Wg specyfikacji PUT musi być idempotentny, a PATCH może.
Łatwiej to wytłumaczyć na przykładzie matematyki. Wartość bezwzględna abs(x) jest funkcją idempotentną, ponieważ kilkukrotne jej użycie daje ten sam wynik co jednokrotne, czyli abs(abs(x)) = abs(x).
PUT ustala cały stan danego zasobu. Jeśli zaraz po sobie przyjdą dokładnie dwa takie same żądania PUT to pierwsze z nich zmiany wprowadzi, natomiast drugie już nie będzie miało czego zmieniać. Brak będzie jakichkolwiek
Łatwiej to wytłumaczyć na przykładzie matematyki. Wartość bezwzględna abs(x) jest funkcją idempotentną, ponieważ kilkukrotne jej użycie daje ten sam wynik co jednokrotne, czyli abs(abs(x)) = abs(x).
PUT ustala cały stan danego zasobu. Jeśli zaraz po sobie przyjdą dokładnie dwa takie same żądania PUT to pierwsze z nich zmiany wprowadzi, natomiast drugie już nie będzie miało czego zmieniać. Brak będzie jakichkolwiek
- 1
@b0lec: ETag się ma bardziej do GET niż do PUT czy PATCH. To jest po prostu jakby numer/hash/timestamp aktualnej wersji zasobu pod danym URLem i słuzy do cache'owania zasobów po stronie klienta.
Klient wysyła żądanie GET o zasób i razem z nim dostaje jego aktualny ETag. Powinien gdzieś ten ETag zapisać. Po pewnym czasie zasób mógł się zmienić i klient ponownie wysyła żądanie GET, które będzie w nagłówku "If-None-Match" zawierało
Klient wysyła żądanie GET o zasób i razem z nim dostaje jego aktualny ETag. Powinien gdzieś ten ETag zapisać. Po pewnym czasie zasób mógł się zmienić i klient ponownie wysyła żądanie GET, które będzie w nagłówku "If-None-Match" zawierało
- 2
@sylwester-stallone:To siąść na dupsku, zacisnąć zęby, zrobić jeden program, potem drugi, potem trzeci, pokazywać je na wykopie, zadawać pytania, najlepiej pokazujące rozwój. @d1l4x dał radę, jeszcze Ktoś był taki. Jest za darmo, masz interakcję z profesjonalistami.
Chcę sobie w Javie napisać aplikację typu cellular automation, więc potrzebuję czegoś co wyświetli mi okienko z animowaną grafiką 2d. Czego najlepiej użyć? #java #naukaprogramowania
- 1
#programowanie #cleancode #java
Mirki, takie pytanie: Projektuję sobie encję do programu, który zarządza planem lekcji i zastanawiam się jak powinna wyglądać ich struktura.
1. Wszystkie encje mają id
2. Niektóre mają pola audytowe (createdDate, createdUser itp.)
3. Niektóre (np. Nauczyciel, Sala, Przedmiot) mają jeszcze podpięte pola pod którą szkołę podchodzą (schoolOwner)
Zrobiłem strukturę w formię dziedziczenia: ApplicationEntity < AuditEntity < SchoolOwnerEntity < TeacherEntity (tu już konkretna
Mirki, takie pytanie: Projektuję sobie encję do programu, który zarządza planem lekcji i zastanawiam się jak powinna wyglądać ich struktura.
1. Wszystkie encje mają id
2. Niektóre mają pola audytowe (createdDate, createdUser itp.)
3. Niektóre (np. Nauczyciel, Sala, Przedmiot) mają jeszcze podpięte pola pod którą szkołę podchodzą (schoolOwner)
Zrobiłem strukturę w formię dziedziczenia: ApplicationEntity < AuditEntity < SchoolOwnerEntity < TeacherEntity (tu już konkretna
- 1
@Patres: Według mnie jest ok.
@Patres: kompozycji tutaj bym nie używał, można zrobić tutaj tą strukturę dziedziczenia tak jak to proponujesz tylko teraz pytanie po co chcesz ją zrobić :P, Bo jak robisz ApplicationEntity to rozumiem, że będzie zawierała ona tylko jedno pole z id i czy rozumiem że chcesz w swoim projekcie wrzucać obiekty typu ApplicationEntity do jakiejś kolekcji i później coś z nimi robić, jak nie to jak dla mnie to jest trochę
- 4
#programowanie na niedzielę, poszukuję dobrych materiałów pokazujących jak programować deklaratywnie zamiast imperatywnie, najlepiej w formie filmu - w końcu jest niedziela...( ͡~ ͜ʖ ͡°)
wzywam wszystkie języki ( ͡° ͜ʖ ͡° )つ──☆*:・゚ [ #jezykc , #java, #javascript, #python, #ruby, #scala
wzywam wszystkie języki ( ͡° ͜ʖ ͡° )つ──☆*:・゚ [ #jezykc , #java, #javascript, #python, #ruby, #scala
@mktos: Co ja Ci będę gadał. Kiepsko jest się uczyć prawdziwego FP w językach które pozwalają Ci używać starych metod. Trzeba zmienić całkowicie sposób myślenia. Masz kilka opcji: Scala, Haskell, OCaml/F#, Scheme. Niektóre języki wspierają podzbiór cech FP - i to można później wykorzystać. Ze scali masz fajny kurs na courserze zrobiony przez autora języka, z FP z wykorzystaniem haskella jest kurs na edx też darmowy, z OCamla jest fajna
- 0
@OfensywnoOpresyjnyKorwinizmWAkcji: dobra zostawmy już programowanie funkcyjne, czy to ma sens czy nie w językach niefunkcyjnych to temat na dłuższą dyskusję. Natomiast programować deklaratywnie można w każdym języku choćby po to aby zwiększyć czytelność kodu...
Hej Miruny. Mam taki problem, otóz w aktywności staram się utworzyc obiekt TextView i przypisac do niego konkretny obiekt XMLowy. Daję tak:
W obu przypadkach działa autokompletacja po R.id ale tv2 jest nullem zawsze (tv1 śmiga aż miło), pomimo, że mam zdefinowanego XMLa android:id="@+id/DoneBuy"
Ktos ma jakiś pomysl?
#programowanie #android #java
TextView tv1 = (TextView) view.findViewById(R.id.SingleProduct);TextView tv2 = (TextView) this.findViewById(R.id.DoneBuy);W obu przypadkach działa autokompletacja po R.id ale tv2 jest nullem zawsze (tv1 śmiga aż miło), pomimo, że mam zdefinowanego XMLa android:id="@+id/DoneBuy"
Ktos ma jakiś pomysl?
#programowanie #android #java
Jaki język polecacie do nauki jako pierwszy? Zastanawiałem się nad #python . Opłaca się, czy lepiej np. #java lub jeszcze coś innego? #programowanie
Jak ja nienawidzę tego języka programowania, a może to wina profesora, który każe mi się uczyć komend na pamięć? (╯︵╰,)
#java
#java
@mdlejtecole: gadasz głupoty, i o mie kest 30-100 linijek bo w zasadzie wazne jest dodanie import i odpowiedniej biblioteki, potem 3-4 liniki kodu Odpowiedzialnej za plik i tyle a co on każde zrobic z tym tekstem to juz inna sprawa. Zmiana z dużych na małe litery to jest zmiana kodu symbolu ASCII o chyba 32 w prawo i ewentualnie kilka if-ów jak masz dodatkowo obostrzenia. Takze do zapamiętania w 5
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
Spotkałem się z używaniem przez niektórych seniorów, ostatnio przez seniora w Shell konstrukcji warunkowych w postaci wielu if'ów pod sobą, zamiast stosowania else if.
Czy ktoś spotkał się z taką praktyką i jakie są tego korzyści?
#programowanie #java
Czy ktoś spotkał się z taką praktyką i jakie są tego korzyści?
#programowanie #java



































planuje wybór studiów podyplowych, przebranżowiłem się i teraz pracuje jako junior java developer, ale czuję, że mam spore braki. Co myślicie o tym?
http://staff.ii.pw.edu.pl/podyp/sp-JAVA.htm
#programowanie #java
Reszta to jakieś totalne podstawy Javy.
Przejrzyj jeszcze raz to co tam jest napisane i odpowiedz sobie czy chcesz się uczyć co to pętla, klasa, wątek, listener itd.
Według mnie gdybyś sam usiadł do tego materiału to w miesiąc po godzinach byś sam