Line | |
---|
1 | :PROPERTIES:
|
---|
2 | :ID: 19a024ce-561d-4af7-afc2-2d653ae681d4
|
---|
3 | :END:
|
---|
4 | #+title: Java
|
---|
5 | * Java
|
---|
6 |
|
---|
7 | ** Документация
|
---|
8 | - [[https://docs.oracle.com/javase/8/docs/api/java/lang/package-tree.html][Иерархия пакетов в Java]]
|
---|
9 | *** Самая первая версия
|
---|
10 | http://web.mit.edu/java_v1.0.2/
|
---|
11 |
|
---|
12 |
|
---|
13 | ** Преимущества
|
---|
14 | - Статическая типизация. Чуть больше надежности по сравнению с PHP или
|
---|
15 | Python
|
---|
16 | - Много библиотек и много работы.
|
---|
17 | - OpenJDK свободное ПО.
|
---|
18 | ** Недостатки
|
---|
19 | - Бесполезные геттеры и сеттеры, которые просто сетают поле или просто
|
---|
20 | тянут поле с тем же именем
|
---|
21 | - Нет именованных аргументов
|
---|
22 | - Нет трейтов
|
---|
23 | - Для рефлексии надо использовать отдельный флаг после Java
|
---|
24 | - Переусложненный код во многих библиотеках
|
---|
25 | - Корпоративное влияние на язык скорее всего довольно серьёзное
|
---|
26 |
|
---|
27 | ** Сертификация
|
---|
28 | *** Подготовка
|
---|
29 | - https://dev.to/javinpaul/how-to-become-a-certified-java-developer-professionals-1jfb
|
---|
30 | - https://dev.to/javinpaul/how-to-become-a-certified-spring-developer-professional-in-2022-5f31
|
---|
Note:
See
TracBrowser
for help on using the repository browser.