Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / 10 вещей, которых вы не знали о Java / 6 сообщений из 6, страница 1 из 1
26.03.2015, 11:01
    #38917429
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10 вещей, которых вы не знали о Java
1. Проверяемых (checked) исключений не существует
2. Можно создать два метода, которые отличаются только возвращаемым типом
3. Это всё двумерные массивы!
4. Вы не понимаете условные конструкции
5. Составной оператор присваивания вы тоже не понимаете
6. Случайные целые числа
7. В Java есть GOTO!
8. В Java есть алиасы к типам
9. Некоторые отношения между типами невычислимы!
10. Пересечение типов

http://habrahabr.ru/post/253787/
...
Рейтинг: 0 / 0
26.03.2015, 13:10
    #38917620
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10 вещей, которых вы не знали о Java
Собственно от списка этих "незнаний" ни один проект не пострадает. Большинство
из артефактов информационных "раскопок" java, автор наковырял дизассемблированием
и наблюдением. За это конечно респект. Но неясно какая практическая польза?
Все примеры - совершенно неюзабельны.

Пункт (4) сформулирован некорректно. Имя ему - "тернарный оператор". А вовсе
не "условная конструкция". Так что автор - лжец.

Пункт (6) вобщем-то невоспроизводится. Еще раз я наклеиваю стикер "лжеца".

По пункту (8) - ниочём. Никакил алиасов нет и небыло.


Прочие пункты из серии - занимательно но факт.
...
Рейтинг: 0 / 0
26.03.2015, 13:36
    #38917670
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10 вещей, которых вы не знали о Java
Герой дня,

Хабр, как всегда, в своём стиле. Технически - ни о чем. Но гонору зато.

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 ещё не так много практики, к сожалению.
...
Рейтинг: 0 / 0
26.03.2015, 13:55
    #38917695
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10 вещей, которых вы не знали о Java
maytonПункт (4) сформулирован некорректно. Имя ему - "тернарный оператор". А вовсе
не "условная конструкция". Так что автор - лжец.
это перевод статьи, так что всего лишь неудачно подобран термин для перевода, к чему так слюнями брызгать?
...
Рейтинг: 0 / 0
26.03.2015, 14:05
    #38917705
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10 вещей, которых вы не знали о Java
Утро было недобрым. Вот щас кофейку тяпну и стану добрый. Как Санта-Клаус.
...
Рейтинг: 0 / 0
26.03.2015, 14:09
    #38917712
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10 вещей, которых вы не знали о Java
chpashaэто перевод статьи
Ух-ты. Раньше в блоге jooq много толкового попадалось.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / 10 вещей, которых вы не знали о Java / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]