Не является ли это анти-паттерном в C#? Такой тип идеален в Rust, там нет исключений, но в C# используются две модели — исключения и bool TryXXX(..., out yyy).
Если вопрос не мне, то считайте что это ответ в пустоту :)
Слышал про Котлин и про Скалу. Но не имел дела с ними.
Взять тот же Андроид — надеюсь, на них можно под него писать, поскольку голая Java (а на андроид она ещё и без лямбд!) лично у меня вызывает мгновенное оторжение из-за многословности и топорности. Listener — хороший тому пример.
С точки зрения проектирования Listener в Java и event в C# — совершенно одно и то же
Ну вообщето далеко не одно и тоже
Извините, что вклиниваюсь в ваш жаркий спор, но таки мне самому интересно.
Listener в яве требует наследования от интерфейса.
Ок.
в С# же и в С++ этого можно избежать.
Ок.
И таки в чём принципиальная разница? И там, и сям паттерн Listener. В Java он многословный, а чтобы подписать несколько колбэков, нужно сгородить собственный адаптер (каюсь, могу не знать, есть ли в стандартной библиотеке что-то уже готовое). В C# паттерн встроен в язык, оттого он и проще.
Оппонент вам пишет, что в одном и другом случае, это механизм колбэков — вызов чего-то там в ответ на произошедшее событие. Реализация — разная, смысл — один.
По-моему, вы стараетесь к чему-нибудь прицепиться и придраться, попутно принижая оппонента — «вы не знаете то, вы не знаете сё». Большой Толстый Коричневый Кот выражает своё мнение, вы можете быть с ним не согласны, но вы переходите на личности, а Кот — нет. Так дискуссия продолжаться не должна.
Я не его адвокат, но я так вижу как сторонний наблюдатель.
Результаты опроса (хоть и нашего, местного) удивили. Не ожидал, что W10 уже обгоняет W7.
Было же столько шуму о том, что W7 — лучшая система, которая случилась у Microsoft.
По-моему, вы путаете тёплое с мягким.
Мосигра не отказывается от роботов и автоматизации. Они, грубо говоря, совмещают рассылку и саппорт. Рассылка автоматическая, но на письмо можно ответить, и там будет сидеть живой человек.
«Через год россияне смогут оформить загранпаспорт за два-три года,» — утверждает Федеральная миграционная служба. Ибо нечего россиянам делать на загнивающем западе.
Так что мне грустно. Очень грустно, что вместо решения насущных проблем (например, таки этот html-редактор давно пора выкинуть к чертям; поставить что-то более удобное), ТМ перерисовывает у статей плашечки с инфо об авторе. Целая новость: появилась собачка! Тьфу.
Можете минусить за оффтоп, всё равно лично для меня Хабр недружелюбен для написания статей.
Грустно.Очень грустно не любить замечания по тексту писать не в ЛС.
как уже было замечено — в личку с таким желательно ходить,
Во-первых, если судить по количеству комментариев к статьям с указанием опечаток и ошибок, можно сделать вывод, что ну не нравится и неудобно людям писать об ошибках в личку. Открываете профиль, нажимаете конвертик, пишете эссе: «Добрый день! Тут у вас есть статья (линк) и опечатка, исправьте, пожалуйста». Удобно? Вот как-то не очень.
Во-вторых, комментарии нужны для общения. Появится ветка с обсуждением опечаток — вам станет мало места?
Проблема не в том, что люди указывают на ошибки в комментариях. Проблема в том, что на Хабре в 2015 г. нет удобного средства это делать. В моём идеальном хабре можно было бы в статье выделить слово с ошибкой и оставить комментарий справа, как на medium:
Заголовок спойлера
Так что по-моему нужно кричать не «вообще-то принято об этом писать в личку» (кем принято? что за самоцензура?), а «почему на хабре до сих пор нельзя удобно указать на ошибку? ТМ, вы где?».
пойдите и предложите
ну потому что «почти так же по скорости, а писать удобнее».
А где об этом почитать?
Я лично вижу уже второй пост, который меряет время двух каких-то непонятных числодробилок, которые фактически вырождаются в замер скорости аллокации/сбора мусора, скорости работы памяти и работы оптимизирующих компиляторов. (И это помимо каких-то странных ограничений: «код на обоих языках максимально похожий» или «так пишут 9 из 10 программистов» (у автора явно накопилась большая статистика). На просьбы улучшить хотя бы то, что имеется — «ну форкай и напиши».)
А где кто-то пытался с шарпом залезть в ядро и драйверы — не вижу.
bool TryXXX(..., out yyy)
.Слышал про Котлин и про Скалу. Но не имел дела с ними.
Взять тот же Андроид — надеюсь, на них можно под него писать, поскольку голая Java (а на андроид она ещё и без лямбд!) лично у меня вызывает мгновенное оторжение из-за многословности и топорности. Listener — хороший тому пример.
P.S. Си-шарпщик.
Извините, что вклиниваюсь в ваш жаркий спор, но таки мне самому интересно.
Ок.
Ок.
И таки в чём принципиальная разница? И там, и сям паттерн Listener. В Java он многословный, а чтобы подписать несколько колбэков, нужно сгородить собственный адаптер (каюсь, могу не знать, есть ли в стандартной библиотеке что-то уже готовое). В C# паттерн встроен в язык, оттого он и проще.
Оппонент вам пишет, что в одном и другом случае, это механизм колбэков — вызов чего-то там в ответ на произошедшее событие. Реализация — разная, смысл — один.
По-моему, вы стараетесь к чему-нибудь прицепиться и придраться, попутно принижая оппонента — «вы не знаете то, вы не знаете сё». Большой Толстый Коричневый Кот выражает своё мнение, вы можете быть с ним не согласны, но вы переходите на личности, а Кот — нет. Так дискуссия продолжаться не должна.
Я не его адвокат, но я так вижу как сторонний наблюдатель.
П.С. Много девушек участвует? ;) Почему-то в IT их очень мало.
Было же столько шуму о том, что W7 — лучшая система, которая случилась у Microsoft.
Мосигра не отказывается от роботов и автоматизации. Они, грубо говоря, совмещают рассылку и саппорт. Рассылка автоматическая, но на письмо можно ответить, и там будет сидеть живой человек.
Матершинники! ;)
Это вы смотрите на два поля.
Это вам ответ очевиден.
А ещё есть и другие пользователи.
Будете их игнорировать — будете недополучать бабло.
А так теряют актуальность ведь не только комментарии про ошибки.
Если баги есть, но мы о них узнали — всё плохо. :)
Можете минусить за оффтоп, всё равно лично для меня Хабр недружелюбен для написания статей.
Во-вторых, комментарии нужны для общения. Появится ветка с обсуждением опечаток — вам станет мало места?
Проблема не в том, что люди указывают на ошибки в комментариях. Проблема в том, что на Хабре в 2015 г. нет удобного средства это делать. В моём идеальном хабре можно было бы в статье выделить слово с ошибкой и оставить комментарий справа, как на medium:
Так что по-моему нужно кричать не «вообще-то принято об этом писать в личку» (кем принято? что за самоцензура?), а «почему на хабре до сих пор нельзя удобно указать на ошибку? ТМ, вы где?».
сс cagami
std::swap
?), 4.Я лично вижу уже второй пост, который меряет время двух каких-то непонятных числодробилок, которые фактически вырождаются в замер скорости аллокации/сбора мусора, скорости работы памяти и работы оптимизирующих компиляторов. (И это помимо каких-то странных ограничений: «код на обоих языках максимально похожий» или «так пишут 9 из 10 программистов» (у автора явно накопилась большая статистика). На просьбы улучшить хотя бы то, что имеется — «ну форкай и напиши».)
А где кто-то пытался с шарпом залезть в ядро и драйверы — не вижу.