Java, sofistikovaný programovací jazyk, už dlhší čas dominuje v mnohých ekosystémoch. Prenosnosť, automatický zber odpadu a mierna krivka učenia sú niektoré z vecí, ktoré z neho robia skvelú voľbu pri vývoji softvéru. Ako každý iný programovací jazyk je však stále náchylný na chyby vývojárov.
Postupne ti budeme prinášať niekoľko riešení najčastejších chýb, ktorých sa vývojári v jazyku Java dopúšťajú, a spôsoby, ako sa im vyhnúť.
Častá chyba č. 1: zanedbávanie existujúcich knižníc
Vývojári Javy určite robia chybu, ak ignorujú nespočetné množstvo knižníc napísaných v jazyku Java. Skôr než začnete znovu vynaliezať koleso, skúste si vyhľadať dostupné knižnice.
Tu sú niektoré z najlepších knižníc Java s otvoreným zdrojovým kódom, ktoré vytvorila komunita:
Apache Commons: Zbierka opakovane použiteľných komponentov jazyka Java, ktoré poskytujú funkcie, ktoré nie sú dostupné v programovacom jazyku Java.
Google Guava: Knižnice: Súbor základných knižníc vyvinutých spoločnosťou Google, ktorý obsahuje kolekcie, ukladanie do vyrovnávacej pamäte, podporu primitív, knižnice súbežnosti, bežné anotácie, spracovanie reťazcov, I/O a ďalšie.
Jackson: Jackson: vysoko výkonný procesor JSON pre Javu, ktorý dokáže analyzovať JSON na objekty Javy a naopak.
JUnit: JUnit: populárny testovací rámec pre Javu, ktorý poskytuje jednoduchý spôsob písania a spúšťania opakovateľných testov.
Log4j: Nástroj na protokolovanie, ktorý poskytuje flexibilný a konfigurovateľný spôsob protokolovania správ z aplikácií Java.
Spring Framework: Je to populárny rámec na vytváranie podnikových aplikácií v jazyku Java, ktorý poskytuje komplexný programovací a konfiguračný model.
Retrofit: Rrofit: typovo bezpečný klient HTTP pre Android a Javu, ktorý zjednodušuje komunikáciu s webovými službami tým, že mení volania API na rozhrania Java.
Apache Spark: Spark: rýchly a univerzálny klastrový výpočtový systém, ktorý je kompatibilný s dátami Hadoop.
RxJava: Knižnica na zostavovanie asynchrónnych a udalostných programov pomocou pozorovateľných sekvencií pre virtuálny stroj Java.
Eclipse Collections: Elipse Collections: vysoko výkonný rámec kolekcií pre Javu, ktorý poskytuje bohatú sadu dátových štruktúr, ktoré nie sú súčasťou štandardného rámca kolekcií Javy.
Toto je len niekoľko príkladov z mnohých vysokokvalitných knižníc s otvoreným zdrojovým kódom, ktoré sú k dispozícii pre jazyk Java. Ďalšie nájdete vyhľadaním na stránkach, ako je GitHub alebo Maven Central.
Comments