|
|
|
10 вещей, которых вы не знали о Java
|
|||
|---|---|---|---|
|
#18+
1. Проверяемых (checked) исключений не существует 2. Можно создать два метода, которые отличаются только возвращаемым типом 3. Это всё двумерные массивы! 4. Вы не понимаете условные конструкции 5. Составной оператор присваивания вы тоже не понимаете 6. Случайные целые числа 7. В Java есть GOTO! 8. В Java есть алиасы к типам 9. Некоторые отношения между типами невычислимы! 10. Пересечение типов http://habrahabr.ru/post/253787/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 11:01 |
|
||
|
10 вещей, которых вы не знали о Java
|
|||
|---|---|---|---|
|
#18+
Собственно от списка этих "незнаний" ни один проект не пострадает. Большинство из артефактов информационных "раскопок" java, автор наковырял дизассемблированием и наблюдением. За это конечно респект. Но неясно какая практическая польза? Все примеры - совершенно неюзабельны. Пункт (4) сформулирован некорректно. Имя ему - "тернарный оператор". А вовсе не "условная конструкция". Так что автор - лжец. Пункт (6) вобщем-то невоспроизводится. Еще раз я наклеиваю стикер "лжеца". По пункту (8) - ниочём. Никакил алиасов нет и небыло. Прочие пункты из серии - занимательно но факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 13:10 |
|
||
|
10 вещей, которых вы не знали о Java
|
|||
|---|---|---|---|
|
#18+
Герой дня, Хабр, как всегда, в своём стиле. Технически - ни о чем. Но гонору зато. 1) Между Java и JVM есть куча различий. Масса синтаксического сахара отсутствует в JVM, например автобоксинг. Checked исключения проверяются на этапе компиляции Java. Зачем они в JVM не понятно. 2) На уровне JVM вообще можно создать массу всего чего язык Java не умеет. Конкретно эта фишка по-моему связана с появлением covariant return type в Java 5. 3) Это вообще детство какое-то. То что массивы можно объявлять как угодно, пишут в каждом учебнике. И там же рекомендуют придерживаться единого стиля. 4) У тренарного оператора есть вывод типов. Вот же открытие! 5) Тоже самое что и №4. Вычисление типа не самое простое в Java. Кому интересно, может почитать JLS. Остальные используют явное приведение и не парятся. 6) "Замечательный" хак. Можно в пул строк насрать при желании. И java.lang классы подменить. И вообще много чего можно сделать прямой записью данных куда не положено. 7) Снова открытие из учебников. Метки и список ключевых слов по-моему в каждой книжке вида Java для чайников присутствуют. 8) Это не алиасы. Это генерики. Можно с такими "алиасами" наступить на ограничения генериков. 9 и 10 - единственное что было интересно почитать. Так как переусложненных генериков я избегаю, чтобы не захламлять код. А с Java 8 ещё не так много практики, к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 13:36 |
|
||
|
10 вещей, которых вы не знали о Java
|
|||
|---|---|---|---|
|
#18+
maytonПункт (4) сформулирован некорректно. Имя ему - "тернарный оператор". А вовсе не "условная конструкция". Так что автор - лжец. это перевод статьи, так что всего лишь неудачно подобран термин для перевода, к чему так слюнями брызгать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 13:55 |
|
||
|
10 вещей, которых вы не знали о Java
|
|||
|---|---|---|---|
|
#18+
Утро было недобрым. Вот щас кофейку тяпну и стану добрый. Как Санта-Клаус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2125648]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 524ms |

| 0 / 0 |
