Dyskusja:Java
Z Wikibooks, biblioteki wolnych podręczników.
Przy kompilacji rysik.java w JRE 1.5.07 uzyskuję poniższy komunikat:
C:\java>javac rysik.java
Note: rysik.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
C:\java>javac -Xlint:deprecation rysik.java
rysik.java:21: warning: [deprecation] size() in java.awt.Component has been depr
ecated
System.out.println(""+this.size().width);
^
1 warning
Trochę to przesłodzone, same zalety Javy a żadnych wad, przydałoby się wspomnieć o tych 2 najważniejszych:
- powolność programów napisanych w Javie
- przenośność tylko pod warunkiem zainstalowania maszyny wirtualnej Javy, czyli konieczność instalowania dodatkowego softu...
Też to zauważyłem, załatwione -- Lethern (niezalogowany)
[edytuj] publiczne atrybuty w definiacjach klas
W przykładach nagminnie używane są publiczne atrybuty w definicjach klas. Jeśli to podręcznik to może lepiej uczyć czytelników dobrego zwyczaju enkapsulacji. Tym gorzej jeśli część z nich jest publiczna, cześć prywatna, a konstruktory są puste. Jak dla mnie warto przepisać (co chętnie zrobię) przykłady, które są tam zamieszczone.
Poza tym mam prośbę o styl edycji kodu źródłowego. Przykładem niech będzie klasa Vehicle z przykładu 3 - niezły bałagan tam jest i dla niewprawionego programisty to może być nieco pogmatwane.
Zastanawiam się również, czy przykład 2 (z klasą Complex) nie jest trochę odstraszający dla tych czytelników, którzy uczą się Javy, lecz nie posiadają matematycznego zaplecza. Ja sam jestem artystą, który programuje w Javie i takie przykłady z podręczników zawsze mnie straszyły i zniechęcały do dalszej nauki.