Здравствуйте, elmal, Вы писали:
E>Здравствуйте, alzt, Вы писали:
A>>Как без лишних try/catch открыть файл и записать в него что-нибудь? E>MyFileUtils.saveToFile(file, "Hello, file"). E>Которое кидает нужное тебе исключение, которое ты обрабатываешь на самом высоком уровне. А то и вообще рантаймовое.
Вариант, но фактически ты вся самое страшное засовываешь в эту функцию. Если на её реализацию не смотреть, то почти нормально.
Проблема с перехватов исключения на каком-нибудь более высоком уровне в том, что у тебя может быть какой-то важный ресурс, который тоже надо освободить. Т.е. добавляем как минимум finally.
E>>Которое кидает нужное тебе исключение, которое ты обрабатываешь на самом высоком уровне. А то и вообще рантаймовое. A>Вариант, но фактически ты вся самое страшное засовываешь в эту функцию. Если на её реализацию не смотреть, то почти нормально. A>Проблема с перехватов исключения на каком-нибудь более высоком уровне в том, что у тебя может быть какой-то важный ресурс, который тоже надо освободить. Т.е. добавляем как минимум finally.
тот же finally может быть на низком уровне, при работе с ресурсами.
Здравствуйте, Hard_Club, Вы писали: H_C>Собираюсь учить Java после повышения на C++ senior. Причины: C++ обошел стороной мои любимые AI и NLP. H_C>У кого есть опыт. Проще ли будет его выучить?
Java очень простой язык
не знаю, что такое NLP, но вот как вы на нем будете делать AI это я просто не знаю. нет, можно наверное чат-бота написать какого-то, но все остальное — нет.
Здравствуйте, Hard_Club, Вы писали:
H_C>Собираюсь учить Java после повышения на C++ senior. Причины: C++ обошел стороной мои любимые AI и NLP.
AI и тем более NLP — это махровое фричество в программировании. А я пришел к выводу, что нет существенной разницы между C++, C# и Java. Везде надо примерно одинаково копаться в гугле. А дело не в языке, а в API, который иногда просто бесит.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Здравствуйте, McSeem2, Вы писали:
MS>Здравствуйте, Hard_Club, Вы писали:
H_C>>Собираюсь учить Java после повышения на C++ senior. Причины: C++ обошел стороной мои любимые AI и NLP.
MS>AI и тем более NLP — это махровое фричество в программировании. А я пришел к выводу, что нет существенной разницы между C++, C# и Java. Везде надо примерно одинаково копаться в гугле. А дело не в языке, а в API, который иногда просто бесит.
это махровое фричество в программировании. Что-то в этом есть, но почему же так?
Здравствуйте, omgOnoz, Вы писали:
O>Как по мне Java это С++ из которого выкинули все лишнее и добавили кучу полезных фич — к стати фичи C++ потихоньку перенимает у Java в последнее время.
O>Перешел на Java с С++, теперь без слез не могу смотреть на С++
Здравствуйте, Hard_Club, Вы писали: MS>>AI и тем более NLP — это махровое фричество в программировании. А я пришел к выводу, что нет существенной разницы между C++, C# и Java. Везде надо примерно одинаково копаться в гугле. А дело не в языке, а в API, который иногда просто бесит.
H_C>это махровое фричество в программировании. Что-то в этом есть, но почему же так?
Не знаю, но иногда API меня просто выбешивает своим тупизмом. Ну вот как так можно?!
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
всякий синтетический сахар и UB с точки зрения зрелых языков не интересны, но вот это
Integer a = 120;
Integer b = 120;
Integer c = 130;
Integer d = 130;
System.out.println(a==b);
System.out.println(c==d);
В результате выполнения данного кода будет выведено:
форменный песец.
Re[4]: Java проще C++?
От:
Аноним
Дата:
30.07.13 06:37
Оценка:
Здравствуйте, McSeem2, Вы писали:
H_C>>это махровое фричество в программировании. Что-то в этом есть, но почему же так? MS>Не знаю, но иногда API меня просто выбешивает своим тупизмом. Ну вот как так можно?!
Очевидно, потому что данная область не исследована полноценно, а в таких случаях люди применяют шарлатанство разной интенсивности (припудренное научными методами, естественно).
Здравствуйте, Sni4ok, Вы писали:
S>всякий синтетический сахар и UB с точки зрения зрелых языков не интересны, но вот это
S>
S>Integer a = 120;
S>Integer b = 120;
S>Integer c = 130;
S>Integer d = 130;
S>System.out.println(a==b);
S>System.out.println(c==d);
S>В результате выполнения данного кода будет выведено:
S>
Здравствуйте, Sni4ok, Вы писали:
S>всякий синтетический сахар и UB с точки зрения зрелых языков не интересны, но вот это
S>
S>Integer a = 120;
S>Integer b = 120;
S>Integer c = 130;
S>Integer d = 130;
S>System.out.println(a==b);
S>System.out.println(c==d);
S>В результате выполнения данного кода будет выведено:
S>
S>форменный песец.
Нужно просто понимать, что в java оператор == используется только для value типов, и никогда для ссылочных(ну, кроме случая, когда нужно удостовериться, что перед нами ссылки на один и тот же объект, а не равные по сути, но это крайне редкий кейс). Integer — ссылочный тип, и сравнивать его значения по == нельзя.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, Философ, Вы писали:
Ф>Здравствуйте, jazzer, Вы писали:
J>>Чтоб отвечать на такие вопросы, надо хоть раз стандарт языка прочитать (и понять, ага).
Ф>а ты читал?
Потом, LR/GLR (PEG для натуральных языков не рекомендуется) после — почитать чего нибудь из филологии, просветлиться что выше синтаксиса прыгнуть будет ой как тяжело, после — перешел бы на фреймы, семантические сети, после — Neo4j/ANTLR и, наконец, остался бы на C++.