« first day (602 days earlier)      last day (2721 days later) » 
00:00 - 18:0018:00 - 00:00

12:39 AM
-2
A: Rewrite_rool объединение 2-х условий

Kyle WilsonI was an online learning skeptic. Having taught nonfiction writing at the University of Washington for ten years, I relished the advantages of a real classroom–the camaraderie with the students, the sense of chemistry that inspired students to do their best work. I doubted online writing classes ...

-2
A: Rewrite_rool объединение 2-х условий

Kyle WilsonBrief background information on Dylann Roof case. Dylann Storm Roof is an American suspected of Perpetrating the June 17, 2015 Charleston church shooting. During a prayer service at Emanuel Africa Methodist Episcopal Church, Roof is alleged to have killed nine African Americans, including senior...

//cc @NicolasChabanovsky @NickVolynkin @Nofate
 
 
3 hours later…
3:42 AM
Американский сериал "Мир Дикого Запада", посмотрите, он не совсем про запад, взрывает мозг и очень сильно захватывает. Начало пилотной серии может показаться вам скучной, можете на 8 мин перемотать.Очень всем советую.
http://westworldtv.ru/see_online/season_1/0103.php
Там может быть все запутанно, потом все сами поймете,американский же сериал😆.
 
4:09 AM
Упс,ссылка не та, вот правильная, там ниже надо промотать kinogo-2016.net/4309-mir-dikogo-zapada-1-sezon.html
 
4:33 AM
We made a really cool video about Stack Overflow with Microsoft. It's just 2 minutes check it out! https://www.youtube.com/watch?v=RjxvM-iNWMU
Реклама MS SQL на SO
 
5:05 AM
i.stack.imgur.com/rZkqp.png что это такое?
 
@антонсорокин Поясните, вы про что именно?
 
Я начал читать главу "Разработка ефективных алгоритмов", я что-то вообще не понимаю, что такое алгоритм?Глава началась практически со слов "измерение еффективности алгоритмов большой о нотацией", перевод не очень хороший лословный, мой собственный.
@NicolasChabanovsky Тут на боку в чате сообщения со звездочками весят, для чего они нужны и как они туда попадают?
 
@антонсорокин Звездочки нужны для привлечение внимания (идея та же, что и с «мне нравится» в соц сетях). Поставить – легко. Наводите мышкой на сообщение, в правом нижнем углу будут небольшие кнопки. Нажимаете на звездочку – появляется звездочка.
 
@NicolasChabanovsky Спасибо
 
5:30 AM
Давайте создадим что-то типа "Stack Overflow RU"чат в вайбере?НЕ в ватс ап
Не мог не написать "у меня сегодня др", угощайтесь i.stack.imgur.com/1t1ra.png
 
@антонсорокин Мне кажется чатов достаточно и здесь.
 
5:59 AM
@NicolasChabanovsky Ну в viber будет фан чат, про все все.
 
Мне кажется, или у нас скоро появится новый @StackOverfollow?
 
6:16 AM
@alexolut в каком смысле новый?
 
@антонсорокин Подскажите, чем вас не устраивает этот чат, либо соседний?
 
@NicolasChabanovsky не знал про второй чат.. Одно дело viber, другое СО, ну ладно, вижу вам эта идея не понравилась.
@NicolasChabanovsky SO и Viber совершенно разные вещи
 
@антонсорокин Я лишь один из участников. На мой взгляд, чтобы предлагать что–либо необходимо показать преимущества нового решения по сравнению со старым.
 
@антонсорокин здесь куча чатов: chat.stackexchange.com
@антонсорокин вибер не у всех есть
 
6:32 AM
@NicolasChabanovsky ОК
1.У Viber интерфейс более приятный(только мое мнение)
2.Viber пользуются миллионы человек
3.Это не совсем SO чат, это скорее чат для пользователей SO
4.Там не будет очень строгих правил(как на самом SO)
5.Гораздо удобнее(только мое мнрение) писать в VB(буду так называть)
6.У многих мест общественных(название забыл) есть чаты в VB
7.VB ест меньше трафика
@Grundy у меня вайбер на компе
 
1. Субъективно. 2. Не использую. 3. Именно так, чат только для участников сообщества. Но вы же предлагаете участникам SO сделать другой чат, так что не совсем понятен пункт
5. Субъективно. 6. У многих просто нет платформы чатов. 7. Воспользуйтесь веб версией! Более того, сегодня трафик такой дешевый, что в контексте отправки текста в чате, его стоимость пренебрежимо мала.
 
@NicolasChabanovsky но само предложение в принципе может быть отнесено к этому вопросу
13
Q: Меры для популяризации SO на русском

OtherПриветствую. Вопрос "Рецепт популяризации сайта" поднял интересный факт: Мало кто из русскоговорящих людей знает о SO и, конечно, о его сателлите "SO на русском". Это печально, но поправимо, если сообщество не останется равнодушным и попытается сделать что-либо. Предлагаю обсудить тут возможн...

или этому:
7
Q: Рецепт популяризации сайта

Nicolas ChabanovskyПримечание. В блоге компании была опубликована крайне интересная статья от @Robert Cartaino. Как мне кажется, она будет интересна участникам сообщества. В статье «7 главных мета-вопросов каждой беты» были описаны ключевые шаги формирования жизнеспособного сообщества вопросов и ответов сети St...

 
@NicolasChabanovsky аааааа, блин.) Просто у многих есть чаты, вот я и подуал что не плохо было бы и для SO, VB много человек используют, они бы увидели чат и пошли на SO
 
@Grundy Я не в коем случае не имею ничего против! Моя идея в том, что если опубликовать предложение перейти в чат, ничего не произойдет.
@Grundy Более того, я бы переформулировал так: а что если общаться на тему SO в других существующих чатах? Больше похоже на правду :)
 
7:33 AM
я иногда что-то нажимаю и у меня вопрос/ответ выделяется серым. Что это такое? Что я нажимаю?)) И зачем оно нужно? Кто знает? Какие-то горячие клавиши
 
@Alex что это вообще было такое?
 
@alexolut один в один мои мысли)
 
7:49 AM
@антонсорокин SO и чаты SO это тоже совершенно разные вещи :)
 
Посмотрел на выборы модератора большого со. Ужасно впечатлен схемой по которой определяется победитель финального раунда
Кто-нибудь может объяснить почему так сложно?)
 
@NickVolynkin Вы о ссылках?
@NickVolynkin яркая предыстория с выводами о пользе онлайн курсов
 
8:04 AM
@Утка потому что все куплено :-D
 
8:21 AM
@Утка скакуны?
@NickVolynkin выраженный спам
 
@alexolut (ради эксперимента поставил себе газманова и ушел кодить)
 
8:40 AM
@антонсорокин добавлю к Николасу, что у вайбера нет интеграции со Stack Overflow, вопросы и ответы будут выглядеть просто ссылками.
 
@NickVolynkin теперь есть повод предложить разработчикам вибера добавить интеграцию с SO :)
еще один хитрец :-)
0
Q: Интеграция C# и Javascript

Vardan VardanyanВот это мой код! function commandResult(){ (function(callback){ var xhttp = new XMLHttpRequest(); xhttp.open("POST", 'http://127.0.0.1:11005/scan/', true); //здесь получаю количество для ска...

 
@Grundy ага, спасибо, отмодерировал вопрос братно )
 
@NickVolynkin а не, он сначала полностью отредактировал первый вопрос, потом удалил его и отредактированную версию задал как отдельный вопрос :)
хотя с другой стороны не так чтобы уж и полностью :)
> не могу в метках помечать acumatica как это делать?
надо же! ограничение работает!!!
@NickVolynkin, там на самом деле и вопрос он поменял: была конкретная ошибка, а после редактирования - не работает сканирование
 
9:02 AM
@Grundy ага, вижу в истории правок
 
@NickVolynkin но честно говоря не уверен что сильно смысл изменился
 
9:24 AM
в первом случае repository сравнивается с null, во втором - null с repositorymix 15 secs ago
 
@Grundy за последний год работы я научился двум важным вещам
1) далеко не всё, что можно сделать, действительно нужно делать
 
@NickVolynkin такое ощущение, что остановился на чем-то важном? :-)
 
2) если задачу можно решить без написания кода (и, соответственно, появления новых фич) — обычно лучше её решить без написания кода
 
@АлексейШиманский надо бы посмотреть этот сериал
 
9:38 AM
«сто лет» не заглядывал на страницу статистики. и давно мы доросли до третьего места по количеству вопросов в день?
 
@alexolut а меня что-то не тянет. За столько лет фильмов про зомби столько, что....ну чё там можно увидеть?
 
@alexanderbarakin да!
 
Скоро дожмем
Если @alexolut постарается тут а не на мете))
 
А вы писали моды для Скайрима? ) — Nick Volynkin ♦ 30 mins ago
@NickVolynkin да, писал. Но не в комментариях же об этом разговаривать? :)
 
@АлексейШиманский тут - это в чате? :-D
 
9:40 AM
@Grundy «да» — это в смысле «давно»? и я всё пропустил?
 
@alexanderbarakin ага :)
 
@alexanderbarakin ха, а я и не замечал!
 
@Grundy а вы не путаете это "давно" с тем днем когда мы стали четвертым сайтом? :)
 
@PavelMayorov я точно помню, что уже что-то праздновали :-) остальное - детали :)
 
Кстати, Super User мы обогнали всего-то два месяца назад. Так что мы никак не могли обогнать Ask Ubuntu давно!
 
9:47 AM
@PavelMayorov У Ask Ubuntu большая волатильность, в интервале от 178 до 210 :)
 
@PavelMayorov "давно" это когда уже всё обсудили и выяснили. В данном случае - это давно :) А вот недавно уже этот вопрос обсуждался снова.
 
@NicolasChabanovsky ну и отлично! Можно каждый день праздновать!
@Утка А что там за сложная схема? Вроде все просто...
 
Ещё один хитрый и упорный
0
Q: Как отключить возможность массового выделения мышкой в datagridview?

ლუკა ბერიანიძეВсем привет.Подскажите как можно сделать массовое выделение используя только Shift и Ctrl.То есть как можно запретить массовое выделение мышкой?

0
Q: Запретить массовое выделение мышкой в DataGridView

ლუკა ბერიანიძეВсем привет.Подскажите как можно сделать массовое выделение используя только Shift и Ctrl.На данный момент массово можно выделить строки зажатой мышкой по datagridview,shift,ctrl.Как можно запретить массовое выделение мышкой?

0
Q: Как можно запретить массовое выделение мышкой в DataGridView

ლუკა ბერიანიძეДобрый день.Почти неделю назад задавался вопросом о запрете массового выделения мышкой в DataGridView.То есть что бы массовое выделение было доступно только с клавишами Alt и Control.Вопрос до сих пор актуальный.

 
-1
Q: How to disable multiple selection rows in datagridview with mouse?

ლუკა ბერიანიძეHow to disable multi selecteng by pressig mouse and moving it.I need to to disable this but I also need multi selection with Shirt and Control.Thanks.

 
@Other Ну, хм. Был бы у всех снобизм по отношению к плохим вопросам, у нас бы не было участников. Не все рождаются сразу гениями. Я вот в начале ничего не понимал, если бы меня пару раз послали, я бы и ушёл.
6
Доброжелательная атмосфера по отношению к новичкам, которые сами ещё не умеют правильно мыслить о своих задачах, важна.
4
Я, когда был помоложе, тоже задавал трешевые вопросы. Мне сейчас за них стыдно.
2
(Но не с этого акка.)
 
9:59 AM
@VladD куда сморят модераторы??? Чисто сердечное признание в мультиакке!!!
вот откуда у него столько репутации!!! :)
 
@Grundy Старый акк умер до создания нового :-) (Это отмазка для модераторов.)
 
@VladD так VladD значит Vlad Dead?
 
@АлексейШиманский Undead тогда уж? :)
 
@Grundy мультиак ЕМНИП не запрещен. Запрещено его использование для обхода правил сайта.
 
@VladD так и запишем: @VladD - мультивод! :-D
3
 
10:02 AM
@alexolut мультоVlad
 
@alexolut А вы не знали, с моей учётки сидит целый институт!
 
@VladD британских ученых?
 
На самом деле ещё есть VladA, VladB, VladC, VladD, VladE, VladF и т. д.
3
А до них были Vlad1, Vlad2, ... Vlad9
 
@VladD шестнадцатиричный Влад, говорите?
 
10:04 AM
Остальных что-то не видно xD
 
@PavelMayorov не успел всех дублей выпилить и замести следы :)
 
@VladD @АлексейШиманский @alexolut Что случилось и что за шумиха вокруг VladD?
 
@VladD а где нулевой?
 
@alexolut на самом деле он просто в сговоре с верхушкой, так что...
 
@антонсорокин это жизнь! :)
 
10:06 AM
@АлексейШиманский Ну да!
 
@АлексейШиманский с верхушкой из Vlad'ов?
 
@alexolut А у нас ещё просто Vlad и Vlad from Moscow!
 
@alexolut VladDBoss - надо победить на финальной стадии
 
они заполонили всю планету!
 
@VladD чуть не поперхнулся только что
 
10:07 AM
@PavelMayorov Набирают сил :)
 
4
Q: Как поделить число нацело в javascript?

Max Как в javascript поделить число нацело? Есть ли какой-то оператор для деления нацело?

Нужна ли тут метка языка в заголовке?
@PavelMayorov ну если он себе накручивал репутацию - вполне подходит под определение обход правил сайта: нарушение правил голосования :-)
 
@PavelMayorov по географии IP на VladD не похоже
 
@NickVolynkin Это прокси!
 
@PavelMayorov Через Тор наверняка :)
 
@VladD луковый рыцарь, не иначе!
 
10:11 AM
@alexolut Если кролик, то морковный по идее
 
@PavelMayorov VladD вернулся в прошлое, в 2011 год на машине времени, чтобы дать ответ на вопрос про отключение Plug&Play. Благодаря этому в 2013 человечество смогло подавить восстание машин и мы все сейчас живы. Ура Владу!
2
 
@VladD За Tor'ом кажется, что луковый.
@NickVolynkin воплощенная реализация истории "Как выучить C++ за 21 день"
 
@VladD капустный.
 
@alexolut именно поэтому у него золотая медалька там :-)
 
@NickVolynkin хм, а это объясняет почему он сменил ник!
 
10:17 AM
@PavelMayorov это вообще всё объясняет )
 
Если бы он тогда взял ник VladD, то через год он не смог бы зарегистрироваться, что привело бы к парадоксу...
 
@NickVolynkin Предыдущие версии погибли во временном парадоксе или убиты Скайнетом!
 
@VladD выжил номер D, то есть тринадцатый? Символично )
 
@NickVolynkin Тринадцатый :-)
 
@PavelMayorov ага, точно
 
10:29 AM
@PavelMayorov почему? имена же не уникальны
 
@Grundy только что вы были свидетелем примера наглядного процесса деанонизации. Заходите к нам ещё.
2
 
10:47 AM
я бы не назвал простой схему для которой нужен вот такой отчет:
http://www.opavote.com/results/6488198410665984/0
Предпосылки я более-менее понял (позволить ранжировать нескольких кандидатов и потом как-то это считать), но откуда берется именно такая схема мягко говоря неинтуитивно)
 
@Утка у нас на ЕГЭ такой же алгоритм используют. Ну, почти.
 
О, нашел на их мете комментарий передающий мои впечатления по схеме
 
@Утка единственный неочевидный там для меня момент это порог в 7500. А остаток алгоритма более-менее очевиден: сначала считаются все "первые" голоса, а потом по мере устранения кандидатов с наименьшим числом голосов чьи-то первые голоса становятся недействительными и используются вторые (или третьи, если кандидат под вторым голосом уже выпал; или вылетают совсем, если никого не осталось).
 
I love this Rube Goldberg voting: a method called "Meek STV", 815 ballots, 5 parameters, intimidating terms like "Droop Threshold Formula" and "Backwards Weak Tie Breaking", 11 rounds and graphs, each with yellow, green and red bars, vote transferring, exhausted votes, surplus votes, keep factors calculated to the sixth decimal digit... And in the end the result would have been the same if we had simply taken the 3 most voted! :-P — Fabio Turati 12 hours ago
 
@Утка я бы назвал этот алгоритм ЕРА - Единственный Разумный Алгоритм. Потому что он очевидным образом вытекает из условий задачи :)
 
10:53 AM
@PavelMayorov мне очевидно что он достаточно разумный, но неочевидно что он единственный разумный или простейший разумный
 
0
A: Имеет ли смысл убирать слово-метку из заголовка вопроса?

MaxЯ считаю, что вопросы можно разделить на общие и частные. Есть вопрос "Как поделить число нацело?". Общая сторона этого вопроса это - "Как происходит деление числа нацело в различных языках программирования?". Частные случаи - "Как поделить число нацело в javascript?" или "Как поделить число н...

 
мне понравился этот комментарий
Before everyone on the planet weighs in with their congratulations and this comment thread has to be purged... I'll just say on their behalf "Welcome to the official Stack Overflow Janitorial Team™. It's worth every penny of the pay you'll receive." — Robert Harvey ♦ 15 hours ago
 
ну то есть это не rocket science, но на взгляд человека со стороны (меня) выглядит какой-то неожиданной сложностью)
 
11:40 AM
@NicolasChabanovsky есть какие-то подвижки для этих тем?
 
У SORU есть группа в вк?
*SO RU
САмая популярная - 174 подписчика - vk.com/stackunderflow
 
11:58 AM
@антонсорокин интересно, им что - совсем не на что подписываться?..
@alexolut Зачем вы отформатировали код как список?..
0
Q: Лишние символы при взаимодействии C# клиента и C++ сервера по именованному каналу

ИванНужно соединить C# и C++ приложения именованным каналом. Сервер в отдельном потоке читает приходящие сообщения от клиента. Вместо ожидаемого приходят еще лишние символы. Фрагменты кода брал с MSDN. Код С++ состоит только из: CreateNamedPipe ConnectNamedPipe CreateThread ReadFile (синхронный вв...

 
@антонсорокин при этом у официальной только 3 подписчика. Однако.
@PavelMayorov это не код, это перечисление. У автора было через запятую. Мне показалось логичным сделать списком.
@NicolasChabanovsky надо осуществить рейдерский захват vk.com/stackunderflow
 
@alexolut потому что в официальной - какие-то новости, а та засрана мусорными вопросами. Пользователи же VK в основном предпочитают второй тип - они боятся пустой ленты :)
 
@PavelMayorov причем первый попавший под клик (из числа самых свежих) оказался уже удалённым.
 
@alexolut там своя атмосфера
 
@АлексейШиманский как на Луне
 
12:13 PM
@alexolut как в колесе
@alexolut на луне скрываются десептиконы и ждут когда сентинел прайм откроет портал
 
@АлексейШиманский это что-то из свежайшего?
 
0
A: Имеет ли смысл убирать слово-метку из заголовка вопроса?

MaxЯ считаю, что вопросы можно разделить на общие и частные. Есть вопрос "Как поделить число нацело?". Общая сторона этого вопроса это - "Как происходит деление числа нацело в различных языках программирования?". Частные случаи - "Как поделить число нацело в javascript?" или "Как поделить число н...

 
@alexolut да вроде 2011
 
@АлексейШиманский а ... это после того, как @VladD изобрёл машину времени или до?
 
@alexolut в районе стирание с VladA до VladD
 
12:32 PM
@alexolut это @NicolasChabanovsky, халтурит :-)
 
@Grundy надо москвичей, желающих придти на недавно анонсированную встречу, обязать вступить в группу :)
 
@alexolut вот на встрече и вступят :-)
@alexolut
 
@Grundy слава настигла меня ... уже, кстати, размер группы увеличился на 33%!
 
@alexolut да да еще кто-то левый вступил :)
 
@Grundy @alexolut - теперь перевод, а не переводчик. Так и знал, что тут появился еще один робот
 
12:37 PM
@NicolasChabanovsky, ^^^
 
@Grundy что-то я не понял, это первая запись в группе что ли?
 
@alexolut не обратил сначала внимания, но похоже что да :)
да и самой группе-то неделя :)
это похоже @NicolasChabanovsky, после тех вопросов на мете проснулся :-)
 
0
A: Имеет ли смысл убирать слово-метку из заголовка вопроса?

MaxЯ считаю, что вопросы можно разделить на общие и частные. Есть вопрос "Как поделить число нацело?". Общая сторона этого вопроса это - "Как происходит деление числа нацело в различных языках программирования?". Частные случаи - "Как поделить число нацело в javascript?" или "Как поделить число н...

 
@АлексейШиманский а кто первый-то? Подзабыл слегка
@АлексейШиманский зато увлечённый!
 
@alexolut да ему постоянно роботы мерещатся :-)
 
12:45 PM
@Grundy так вот откуда десептиконы на Луне ... понятно всё.
 
интересно что там за левые лилия и валерий :)
 
@Grundy почему левые?
 
@alexolut ну неизвестно есть они тут или нет :)
 
@Grundy так не обязательно же синхронность держать
И вообще, может, лилия это я :)
 
12:57 PM
@alexolut Зачем же! Мы уже захватили классное короткое имя для группы!
@alexolut Пока, к сожалению, нет.
 
@NicolasChabanovsky короткое, говорите ...
@NicolasChabanovsky ну хотя бы подписчиков угнать :)
 
@alexolut Ага.
@alexolut В процессе.
 
@NicolasChabanovsky вот "ага" было бы короткое :) А так там уже опечатки нашли в первой именной новости.
 
@alexolut Редактировать невозможно. Могу совсем только удалить.
 
@NicolasChabanovsky надо переводить на движок SO :) или получать модераторские права на VK
 
1:13 PM
@VladD Я не требую гениальных вопросов, хотя это было бы отлично, можно неплохо научится чему-нибудь. Но когда фактически одобряются вопросы явно не подумавши ни разу, вопросы, которые легко гуглятся, вопросы, где автор даже не попытается решить, а хочет чтобы ему всё красиво сделали... Вот это меня крайне не устраивает.
 
1:30 PM
2
Q: Является ли перегрузка методов полиморфизмом?

LightnessВ нескольких статьях я прочитал вот такое: Перегрузка методов поддерживает свойство полиморфизма, поскольку именно таким способом в C# реализуется главный принцип полиморфизма: один интерфейс — множество методов. Пообщавшись с коллегами по этому поводу, большинство высказалось что перегруз...

Кто может дать определение что такое полифорфизм???
сейчас два ответа - с одной стороны одинаковые, с другой - с противоположными предложениями
 
@Grundy на вики вроде норм определение
 
@Abyx а оно к какому ответу там подходит? :-)
 
перегрузка - это не полиморфизм, т.к. интерфейс (сигнатуры) разные
ответ @WhiteKnight более-менее ок, но там много воды
на вики - это конечно на английской. на русской какой-то бред написан
 
@Abyx в общем случае - нет, но в частном случае - может быть полиморфизмом
 
@PavelMayorov что нет?
 
1:38 PM
перегрузка не является полиморфизмом в общем случае
А вот пример где перегрузка реализует статический полиморфизм: github.com/schambers/fluentmigrator/blob/master/src/…
 
м... вобщем всё упирается в терминологию. перегрузка это "ad hoc полиморфизм (функций)"
 
@Abyx что есть ad hoc?
 
но меня как-то смущает что термин полиморфизм применяется к функциям, а не типам
 
@Abyx более точный термин - диспетчеризация.
 
In programming languages, ad hoc polymorphism is a kind of polymorphism in which polymorphic functions can be applied to arguments of different types, because a polymorphic function can denote a number of distinct and potentially heterogeneous implementations depending on the type of argument(s) to which it is applied. It is also known as function overloading or operator overloading. The term ad hoc in this context is not intended to be pejorative; it refers simply to the fact that this type of polymorphism is not a fundamental feature of the type system. This is in contrast to parametric p...
@PavelMayorov почему?
 
1:43 PM
@Abyx потому что распространенное определение полиморфизма применимо только к объектам :)
 
@PavelMayorov >_< где распространенное?
 
@Abyx в учебниках же
 
учебники для школоты
 
Если одно и то же понятие разные люди понимают по-разному - вероятно, не стоит его использовать. Поэтому я и предложил термин, который по-разному не понимают.
 
там упрощенный вариант мира
 
1:48 PM
Почему-то вспомнилось, как я в школе, прочитав про ASP.NET, холиварил с учеником параллельного класса, который прочитал про PHP. К тому времени мы оба еще не написали на этих платформах ни строчки кода...
 
я в школе только в землеройку играл на БК
 
1
Q: Чем ad hoc полиморфизм отличается от обычного полиморфизма?

e1sКак я понимаю в C# полиморфизм заключается в использовании виртуальных членов и в приведении типов, но наткнулся еще на упоминание ad hoc полиморфизма, и никак не могу понять чем же он отличается от использования виртуальных членов?

 
@VladD о! может и в тот вопрос ответ напишешь? :-)
 
@Grundy Да вроде уже ответили, мне нечего особо добавить
 
я не выдержал и написал =\
 
2:04 PM
@Abyx а разве generics C# работают во время работы программы? //cc @VladD
не совсем понял что тут имеется ввиду
 
@Grundy Да.
 
@VladD а он разве не создает просто отдельный класс при компиляции?
 
Например, если у вас есть тип T, не известный во время компиляции List<_>
то List<T> работает без проблем
в отличие от C++
поэтому в C++ шаблоны должны поставляться в исходниках
и перекомпилироваться для каждого T
вот
в этом разница
 
@Grundy в C# можно при помощи рефлексии или программирования на лету вызвать generic-метод с таким параметром типа, с которым он ни разу не вызывался на этапе компиляции.
@VladD а в C++/CLI можно сделать template generic :)
 
@PavelMayorov но ведь перед вызовом создается этот метод, а не просто так сам по себе вызывается
 
2:13 PM
@PavelMayorov Адская смесь :)
 
@Grundy Создание метода, конечно же, происходит - но оно не является видимым.
 
@PavelMayorov не понял :)
 
@Grundy в c# (и джаве) генерики используют только виртуальные функции и боксинг
 
@Grundy Без использования прямого доступа к памяти вы не сможете определить, был ли метод создан.
 
так что там на 1 функцию в коде генерится 1 функция в бинарнике, а в рантайме там боксинг-анбоксинг и виртуальные вызовы
 
2:16 PM
@Abyx Это в Java. В C# в рантайме генерируется отдельная функция (как блок машинных кодов).
 
@Grundy А в чём разница, метод создался или нет? Вот можно считать, что jit тоже создаёт методы.
а можно считать, что нет
 
ну половина генериков в Java - по сути расставление обёрки над обычным Object с приведением типа. Почти все коллекции можно создавать без параметров и рабоать будет...
 
@VladD я не понял вопрос :-)
 
4
Q: Является ли перегрузка методов полиморфизмом?

LightnessВ нескольких статьях я прочитал вот такое: Перегрузка методов поддерживает свойство полиморфизма, поскольку именно таким способом в C# реализуется главный принцип полиморфизма: один интерфейс — множество методов. Пообщавшись с коллегами по этому поводу, большинство высказалось что перегруз...

Пора закрывать, как основанный на мнениях :) ^^^
 
@pavel поправка: все генерики
 
2:19 PM
@Grundy «но ведь перед вызовом создается этот метод, а не просто так сам по себе вызывается» — вопрос в том, в чём observable difference?
 
@PavelMayorov да, но в бинарнике 1 функция на IL. и JITC может ничего не оптимизировать и сгенерировать одну нативную функцию
 
@Abyx если вызывать функцию через делегат - не сможет. Делегат должен куда-то ссылаться...
 
@VladD в том что мы должны вызывать makegeneric, без этого нельзя вызвать
 
@Grundy вы еще скажите "но мы должны передать функции параметры, без этого ее нельзя вызвать!" :)
 
@PavelMayorov Но мы ведь должны ;-)
 
2:23 PM
makegeneric концептуально ничем не отличается от передачи параметров
 
@Grundy эээ, а что такое makegeneric? почему я никогда этим не пользовался в C#?
 
@Grundy в любом случае, сама возможность вызвать makegeneric в рантайме - уже говорит о том, что generics в рантайме существуют и работают
 
@VladD да пользовался наверняка :-) msdn.microsoft.com/ru-ru/library/…
 
@Grundy Для сравнения: в С++ если шаблон не был инстанцирован с определенным набором аргументов - его уже не инстанцировать никак, даже через программирование на лету.
 
@PavelMayorov а в плюсах есть программирование на лету?
 
2:28 PM
@Grundy ну, есть для этого библиотеки. Та же LLVM позволяет такие трюки.
 
@PavelMayorov почему нельзя-то. с jit компилятором всё можно
 
@Abyx потому что в бинарнике информации о шаблоне попросту нет, есть информация только о его инстансах
Или вы предлагаете для этой цели тянуть с собой полные свои собственные исходные коды (включая системные заголовочники)?
 
Хватит полиморфизм полировать. Помогите лучше мне :)
0
Q: Инициализация массива на базе значений другого

alexolutПривожу сразу код для прояснения: struct S { S(int) {} }; int iArr[] = { 1, 2, 3 }; S sArr[] = { iArr[0], iArr[1], iArr[2] }; Хочется избежать ручного изменения кода инициализации массива sArr при изменении набора значений в iArr. Интересует именно compile-time инициализация. Возможно л...

 
@Abyx (и заодно компилятор c++)
 
@alexolut и всем по минусу!) и по флагу)
 
@alexolut это сделать можно, но сложно и наверное не нужно.
 
@Abyx вот так бы на все вопросы отвечать :)))
Любопытно, что мне пришло письмо-уведомление про мой же вопрос на ruSO. Очень нужное уведомление :-D @NicolasChabanovsky, наведите порядок с подпиской!
 
-6
Q: Java отправка формы

АндрейДобрый день! Я полный 0 в php. Подскажите пожалуйста, куда здесь отправляется форма? Или как настроить отправку данных из форм на email?! Уже кучу всего перелопатил, но так и не понял( Большое спасибо за ответ или хотябы за наводку! :) ` <meta name="viewport" content="width=device-width,init...

закройте чтоль временно хотя бы, пожалуйста
это без крови в глазах смотреть невозможно
 
@alexolut ну это же еще один "я сам ничего не сделал, напишите мне код". только для продвинутых
 
@Abyx Просто у меня даже идей нет.
 
2:47 PM
@АлексейШиманский java, Я полный 0 в php ... хм хм хм
 
1
A: Имеет ли смысл убирать слово-метку из заголовка вопроса?

MaxЯ считаю, что вопросы можно разделить на общие и частные. Есть вопрос "Как поделить число нацело?". Общая сторона этого вопроса это - "Как происходит деление числа нацело в различных языках программирования?". Частные случаи - "Как поделить число нацело в javascript?" или "Как поделить число н...

 
@Grundy ага, я тоже в начале не понял, притом, что там js вместо java. Это матом не описать
 
@alexolut идея простая - распаковываем index_sequence и получаем {f(0), f(1), ...}. но чтобы это сделать - надо написать вспомогательные шаблоны, много
 
@АлексейШиманский ну здорово - поправил форматирование коду - а сохранить нельзя потому что можно 30000 а ввели 32593
 
2:50 PM
> поправил форматирование коду - а сохранить нельзя потому что можно 30000 а ввели 32593
 
@Abyx ну, ок. Покурю в эту сторону на досуге.
 
@Grundy эм...что?)
 
template<size_t... I>
void helper(index_sequence<I...>) {
  S sArr[] = { iArr[I]... };
}

helper(make_index_sequence<countof(iArr)>());
@alexolut начинать надо отсюда ^
 
@Grundy ааа....кажется понял
 
@АлексейШиманский ну наконец-то :)
 
2:52 PM
@Grundy но нужен минимальный пример.... 32593 строки - это наверное чуть больше
@Grundy просто ты непонятно изъясняешься. Если б ты написал, что поправил форматирование коду - а сохранить нельзя потому что можно 30000 а ввели 32593, то я бы сразу понял
 
@АлексейШиманский ну я так и написал же :)
 
3:08 PM
-3
A: Почему в C# не успевают генерироваться случайные числа?

Jürgen von MarkoffА ларчик просто открывался! Поставил задержку между X и Y: using System.Threading; Thread.Sleep(100); Спасибо @koks_rs, ну и всем остальным. Поставили на путь истинный!

В комментариях просто необходима табличка sarcasm
Кто-нибудь принимает участие в Russian Ai Cup?
 
@Grundy Не-а, не доводилось. У меня генерики работают и без этого.
 
@soon а она уже началась?
я опять проморгал тестовые периоды
 
@Grundy Через 3 дня 1 раунд стартует, уже
 
@soon вот блин
 
@Grundy Когда я первый раз об этом писал, примерно тогда бета тест и начинался :)
 
3:20 PM
@soon ага :-)
 
3:55 PM
@soon я отлаживаю стратегию, еще не заливал
@Grundy там кстати появился порт пакета на js неофициальный. я правда на шарпе пишу
 
@Утка я вот думаю скрипты AI из варкрафта (Дота 1) можно отодрать или нет.
 
@pavel не
@pavel ну то есть попробовать можно, в плане какой-то базы. но проще самому написать
@pavel если Вы хотите тупо влезть в движок аи первой дотки, то не рекомендую, увязнете - раз. Бесполезно - два.
 
я не люблю просто задачи не формализованные решать =). Всегда хочется прикрутить динамику + альфа/бета + мини/макс и вперёд... А на выходе обычно треш
 
@pavel ну и плюс этих движков было много, разной степени навороченности
 
4:27 PM
@pavel С машинками крутил динамику, потом плюнул и запилил тупую эвристику, но не успел отточить :(
 
5:16 PM
@soon ай.. опять забыл... а хотелось
пару лет назад принимал
@Grundy ещё есть время :)
 
5:52 PM
@Grundy Уважаемый, не могли б вы тут ru.stackoverflow.com/a/594627/191482 пнуть тип чтоб галку поставил? %)
 
3
Q: Что должен помнить отличный программист?

RonKeyПри изучении современных фреймворков (например, Yii2 и Laravel) у меня возникает проблема с полным запоминанием большого количества информации: свойства, имена методов и их параметры, разные особенности и мелочи. Конечно, немалая часть всего этого запоминается, но большая все-таки нет. Много клас...

@Qwertiy Вы пропустили проголосовать за переоткрытие ↑ xD
@Grundy потому что рыжий. Под определенном углом)
@Grundy В следующий раз еще кого-нибудь попрошу)
 
00:00 - 18:0018:00 - 00:00

« first day (602 days earlier)      last day (2721 days later) »