#java #javapomoc Mam klasę która robi całą robotę w 200 linijek. Jak to rozbić sensownie żeby było OOP? Mam tworzyć metody i każda metoda wywołuje swoją podmetodę tworząc wcześniej w sobie instancje klasy która zawiera metodę?
Np w mainie do klasy Analyzator przekazuję cząsteczkę chemiczną, potem tam muszą stać się operacje na stringach, znajdowanie nawiasów, pierwiastów, numerów itp.
Ew mogę porobić metody statyczne ale to trochę zaciemni kod.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@borrow: Chodzi o to, żeby stosować się do zasady Single Responisbility Principle. W skrócie mówiąc, jedna klasa opisuje tylko jedno pojęcie a jedna metoda za jedną czynność. Więc patrząc pobieżnie to już widać, że są z tym problemy. Jest w jednej metodzie parsowanie, walidacja i bóg wie co jeszcze. To wszystko powinno być rozbite
  • Odpowiedz
@borrow: przecież ta metoda jest r-------a jak polska studentka po erazmusie, po przycieciu niepotrzebnych pustych linii wychodzi ok 130 linii w metodzie co jakims strasznie zlym wynikiem nie jest
  • Odpowiedz
Mircy, czy ktos zna jakieś kursy #java #android do 1500 złotych miesięcznie? Najlepiej internetowe lub z dojazdem ("dolotem" również). Mam fundusz w pracy na to, ale nie mogę nic sensownego znaleźć. Udacity nanodegree już mam. #programowanie #programista15k #it
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java
była sobie funkcja działająca na dwóch obiektach tego samego typu i było ok.
Teraz w ramach ćwiczenia mam przerobić to na metodę podpiętą pod klasę obiektu.
Jak odwołać się we wnętrzu metody do parametrów?

W main wywołuję
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
#java #javapomoc
Mam mętlik :P czy metoda equals może mieć w sobie odwołania do metody hashcode żeby sprawdzić czy obiekty są równe? Czy hashcode implementujemy tylko dla kolekcji żeby np nie dodawać duplikatów do Seta?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@borrow: Najistotniejszą częścią kontraktu equals i hash code jest to że powinny być implementowane razem oraz
gdy
o1.equals(o2)
to
o1.hashCode() ==
  • Odpowiedz
#java #bazydanych
Robię prosty program (dla siebie) do nauki angielskiego. W założeniu co 30 minut będzie mi się wyświetlał popup z - ze stopniem oceny. Potrzebuję jakoś trzymać dane z wyrażeniami wraz z możliwością edycji. Jak trzymać takie dane? Klasyczna baza danych dla takiej pierdoły wydaje mi się przesadzona (ewentualnie jakaś lokalna np. SQLite), ale z drugiej strony trzymać to w pliku tekstowym? Edycja danych nie będzie wtedy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moim zdaniem plik jest wystarczający na tak mało złożoną strukturę. Jeśli jednak stanie się problematyczne, to h2 w pliku lub sqllite będą kolejnym krokiem, który możesz zrobić.
  • Odpowiedz
Mirki znawcy,

Czy istnieje możliwość nauczenia się przez rok (oczywiście) od początku jakiegoś języka programowania a później zdalnej pracy i zarabiania jako pracy dodatkowej? Kilka lat temu troszkę programowałem w C++ ale pamiętam tyle co nic. Bardziej kręcą mnie webowe aplikacje ew. android.

Kształcę się w zupełnej innej dziedzinie.

Proszę
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje możliwość nauczenia się przez rok (oczywiście) od początku jakiegoś języka programowania


@jmuhha: Tak.

a później zdalnej pracy i zarabiania jako pracy dodatkowej


@jmuhha: Praca zdalna bez komercyjnego doświadczenia? Bardzo słaba szansa. Generalnie nie pozwala się pracować zdalnie ludziom, których trzeba nadal pilnować. Nawet z doświadczeniem firmy starają się nie pozwalać na więcej niż 2-3 zdalne dni w tygodniu - a to już i tak w miarę
  • Odpowiedz
@jmuhha: Powtórzę po raz kolejny jako doświadczony programista. Tak nauczyć się jakiekolwiek języka możesz nawet w miesiąc. To narzędzie. Chodzi o podejście do programowania, sposobu rozwiązywania problemów, logicznego myślenia itp. itd. i w sumie pasji.
  • Odpowiedz
Prosta i skuteczna metoda na odpalenie 10 000 razy funkcji - każde wywołanie wykonuje się 5 sekund
aby uzyskać wynik nie po 10 000*5s=50 000s tylko w mniej niż 500s?
odpalenie 1000 wątków?
do tego dochodzi zapis wyników z tej funkcji co pewnie jest trudniejsze do wykonania na wątkach

#programowanie #linux #java #perl #python
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hilarious: Kwestia dlaczego wywolanie trwa 5 sekund. Zrównoleglenie obliczeń w obrębie tego samego procesora moze nic nie dać jeżeli to same obliczenia.
  • Odpowiedz
Drogie #mirki i #mirabelki

Nie tylko Programiści otrzymują niedopasowane/niechciane oferty na rynku pracy od rekruterów - Również rekruterzy - od rekruterów ..

Jak najbardziej rozumiemy Panią Annę (załącznik), Dlatego wraz z kolegą (Michałem) programistą, Zmęczeni otrzymywaniem niedopasowanych ofert postanowiliśmy odwrócić proces poszukiwania pracy. Stworzyliśmy stronę www.raibay.com gdzie swoje ogłoszenia (w pełni anonimowe) o chęci zmiany pracy publikują Programiści/Testerzy/PM itp, a pracodawcy przedstawiają swoje propozycje.
Na początku branża IT, a za
RaiBay - Drogie #Mirki i #Mirabelki

Nie tylko Programiści otrzymują niedopasowane/...

źródło: comment_919HbRZzyhfj2qBa7HmSfGEt4AMoZ4Vx.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pojawił się kolejny wpis na naszym blogu (i film na kanale youtube) - tym razem dotyczący klasy Enum w Javie. Skierowany głównie do początkujących, ale może i bardziej doświadczone osoby znajdą jakąś użyteczną informację ;)

Wpis na blogu: KLIK
Film na YT: KLIK

Nowe materiały pojawiają się u nas co dwa tygodnie, więc jeśli ktoś chciałby śledzić nasze kolejne wpisy i filmy, to polecam tag #devfoundry
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vincentooo: Dzięki. Zgadzam się, że często przykłady opierają się na klasach typu Animal albo Employee. To na pewno jest dobre, żeby wyjaśnić jakiś koncept, ale z drugiej strony przydają się też przykłady nieco bliższe rzeczywistej pracy. Bo później ktoś może mieć problem z klasami typu harmonogram, converter czy jeszcze bardziej abstrakcyjnymi koncepcjami.
  • Odpowiedz
@devfoundry w pełni się zgadzam, sam to widzę po sobie gdy siadam do jakichś swoich małych projektów. Zawsze pomaga po prostu przeczytanie kilku różnych artykułów, które traktują temat w różny sposób.
  • Odpowiedz
Cześć!
Zastanawiam się jaki język programowania byłby najlepszy na start w Trójmieście/Gdańsku c# czy java ? Niewiele jest ogłoszeń na stanowiska juniorskie. Jak przejrzałem ogłoszenia z jakiegoś czasu wstecz sporadycznie pojawiają się junior java czy junior .net/c# developer. Jakie jest wasze zdanie? #trojmiasto #gdansk #programista #programowanie #java #csharp ( ͡° ͜ʖ ͡°)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ja bym nie patrzył na mocno, który język. Możesz być specjalistą w danym i dyktować potem warunki. Inna sprawa, że programistów cały czas jest bardzo mało i pracę możesz znaleźć wszędzie. Poza tym są rekrutacje ukryte, gdzie pole do popisu jest ogromne.
  • Odpowiedz
Przed Wami kolejna solidna porcja pracy zdalnej :) Jeśli chcesz otrzymywać cotygodniową porcję ofert pracy zdalnej to zapraszam tutaj lub do obserwacji tagu #zdalnieio ;)

Frontend/Javascript
Senior Frontend Developer (7N) PLN 12,8k - 14k - oferta
Node.js Developer (inFullMobile) PLN 11k - 13k - oferta
Senior React.js Developer (Lorentus) PLN 9k - 16k - oferta
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zdalnie_io: Zastanawiałem się, dlaczego nie widziałem najnowszych wpisów z ofertami, skoro dodałem tag do obserwowanych, a okazało się, że inny tag #java miałem zablokowany (nie znam tego języka, więc nie potrzebuję widzieć wpisów z Javy).
  • Odpowiedz
@borrow: coś innego, zdecydowanie. W ogóle nie widzę większego sensu czyć się tego typu frameworków 'na potem' - jest duża szansa, że zanim (o ile w ogóle) użyjesz ich 'produkcyjnie', to będą przestarzałe, lub w ogóle nie będą istnieć. Poucz się czegoś, co jest używane 'od zawsze': guava, mockito, guice, etc.
  • Odpowiedz