• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy jak na początkującego to dobry kod? (kalkulator, java)

Object Storage Arubacloud
0 głosów
3,077 wizyt
pytanie zadane 28 stycznia 2017 w Java przez rradzzio Początkujący (480 p.)
Otóz jestem dość początkującym programistą, uczę się głównie poprzez ksiazke "Java, Rusz głową!" i trochę z tutoriali z youtuba. I tak zrobiłem prosty kalkulator, możecie sprawdzić czy ten kod jest dobry jak na początkującego: http://pastebin.com/PYxA1CWt

 

Możecie napisać czy jest dobry ten kod czy coś byście zmienli ;)

3 odpowiedzi

+1 głos
odpowiedź 29 stycznia 2017 przez Kornelia Kobiela Nałogowiec (33,340 p.)
wybrane 2 października 2017 przez rradzzio
 
Najlepsza
Jak dla mnie, to wydaje się całkiem czytelnie, ale od siebie dodałabym obliczenia na liczbach rzeczywistych zamiast int, a w następnej kolejności działania zapisała w osobnych funkcjach - wszystko oczywiście w ramach praktyki. I Head First jest jednak już dość przestarzałą książką. Radzę uzupełniać wiedzę o nowsze materiały.
komentarz 29 stycznia 2017 przez rradzzio Początkujący (480 p.)
Rusz głową to drugie wydanie (nowsza część ) książki Head First jakby co ;) a tak to skąd uzupełniać wiedzę? Bo wiadomo, że nikt nie kupuje książek co miesiąc z nowszą wersją, ani nikt nie nagrywa tutoriali na yt co miesiąc. Niby można z dokumentacji, ale mój angielski nie jest jeszcze perfect (wiesz, 1 gimnazjum dopiero)...
komentarz 29 stycznia 2017 przez Kornelia Kobiela Nałogowiec (33,340 p.)
Tak, sama mam drugą edycję i dotyczy ona Javy 5. Aktualnie wersją używaną jest Java 8, gdzie każda wersja zmienia podejście. Co do źródeł, to przede wszystkim Oracle oni mają całkiem sporo poradników i tutoriali. Z polskich też trochę jest np. Java Start - do podstaw wystarczy.

I spokojnie, to nie jest tak, że w Javie co miesiąc wychodzi nowy standard, ale warto mieć pojęcie o nowych wersjach.
+1 głos
odpowiedź 29 stycznia 2017 przez timrh Mądrala (6,030 p.)
    public void cos() {}

"cos" niewiele komuś powie, zmień tą nazwę na inną, bardziej pasującą.
Do tego nazwy funkcji powinny być zapisywane systemem notacji Pascal Case.

 int wyborNum = Integer.parseInt(wybor);   //argument był zmienną String, więc zmieniamy ją
                                             //na zmienną typu int

Nie musisz rzutować zmiennej, z tego co widzę potrzebna ci jest tylko w switch case, możesz więc do tego użyć po prostu przysłanego stringa.

komentarz 29 stycznia 2017 przez Nicolaus Dyskutant (9,740 p.)
A ten zapis: wyborNum nie nazywa się przypadkiem Camel Case?
komentarz 29 stycznia 2017 przez timrh Mądrala (6,030 p.)
Nazywa, zmienne powinny być tak zapisywane, a funkcje/właściwości/klasy zapisem Pascal Case. np: DodajLiczbe, Sortuj, ZnajdzNajwiekszyElement
komentarz 29 stycznia 2017 przez Mateusz51 Nałogowiec (28,180 p.)
Z tym Pascal Case to trosze nie prawda. W javie konwencja jest taka że wszystko z wyjatkiem nazwy klas zaczynamy z malej. Czyli metody, funkcjie, atrybuty, zmienne, pakiety piszemy z małej i używamy Camel Case(z wyjatkiem pakietów). Klasy z dużej. A stałe wielkimi literami i zamiast spacji podkreślenie.
komentarz 30 stycznia 2017 przez timrh Mądrala (6,030 p.)
"(...) pakiety piszemy z małej i używamy Camel Case(z wyjatkiem pakietów)." :)
komentarz 30 stycznia 2017 przez Mateusz51 Nałogowiec (28,180 p.)
No chciałem podkreślić że nazwy pakietów to jedyne miejsce w którym wielkie litery są "zakazane". A wyszło no jak wszyło.
+1 głos
odpowiedź 29 stycznia 2017 przez Damian11131 Stary wyjadacz (13,490 p.)
Nazwy metod przerobić na angielskie w całości.

Podobne pytania

+1 głos
2 odpowiedzi 530 wizyt
pytanie zadane 7 sierpnia 2016 w Java przez Serwex Użytkownik (810 p.)
0 głosów
1 odpowiedź 2,578 wizyt
–1 głos
1 odpowiedź 115 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...