5.11.2014 / 16:34 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| aNNiMON (05.11.2014/16:20) Magatino, RblSb, ребята, о чём вы? Какие переопределения?Совмести этот Пост #375031 и Пост #375034, тогда поймёшь что поцык нубёнок Изменено Magatino (5.11 / 16:37) (всего 1 раз) |
5.11.2014 / 16:41 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Упоротые какие-то свойства в Java |
5.11.2014 / 16:42 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Helltar, ну, просто в яве идеология против свойств — всё геттерами/сеттерами
__________________
Эль Презеденте |
5.11.2014 / 16:51 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Аннотации - уг
|
5.11.2014 / 16:53 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| DominaN, будут какие-нибудь аргументы? (помимо желания оставаться в 2004-ом, конечно)
__________________
Эль Презеденте |
5.11.2014 / 17:01 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| DominaN, аннотации штука полезная, но в умелых руках. А вообще, кому не нравится Java, пробуйте Scala.
__________________
let live |
5.11.2014 / 17:11 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Oak, ну, это мое, субъективное. Имхо, они засерают код, мне неприятно читать код с аннотациями, особенно очевидными, типа @Override. Мне кажется, код должен быть как можно чище, лаконичнее и понятнее сам по себе. Максимум, что я себе позволяю - это краткие комментарии, которые задают правильный вектор в понимании кода, причем как правило стараюсь сделать их с юмором, чтобы было не скучно на них отвлекаться. Но вот когда я вижу аннотации для генерации javadoc особенно с html вставками, у меня просто глаза разрывает кровавыми слезами
|
5.11.2014 / 17:20 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| > особенно очевидными, типа @Override DominaN, встречный вопрос, ты уверен, что знаешь, для чего нужна эта аннотация?
Изменено Ксакеп (5.11 / 17:21) (всего 1 раз) |
5.11.2014 / 17:29 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| DominaN, а я как-раз наоборот, за аннотации, которые повышают самодокументированность кода. Например, такой код: public void storeData(Object data) { .. }
Что ты можешь о нём сказать? Что он куда-то сохраняет данные. И всё? А вот тот же код с аннотациями. @Override
@Asynchronous
public void storeData(@Nullable Object data) { .. }
Теперь мы знаем, что метод storeData переопределяет родительский или реализует абстрактный метод, проводится в асинхронном режиме, а переменная data может иметь значение null. При этом код увеличился ненамного, но зато понятен разработчику и генератору javadoc. __________________
let live Изменено aNNiMON (5.11 / 17:29) (всего 1 раз) |
5.11.2014 / 18:06 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, но смотрится по-уродски, на мой взгляд |