« first day (273 days earlier)      last day (3061 days later) » 
00:00 - 12:0012:00 - 22:00

12:06 AM
@NickVolynkin, @PashaPash, как освоитесь на новом поприще, оцените, пожалуйста, прав ли я был в своей «предвыборной речи», утверждая, что модерирование — это не «политика», а чистая «рутина».
 
 
1 hour later…
1:30 AM
6
A: Что делать, когда правку незаслуженно не принимают с одного лишь голоса автора

Nick VolynkinАвтор имеет право единолично принять или отклонить предлагаемую правку. А если правка не проверяется (т.е. от участника с 2000+ репутации), то автор может откатить её. Это нормальное поведение сайта. Что касается самой правки. Во-первых, вы дополнили ссылку. Но на самом деле она стала вести туд...

1
A: "Необходимо уточнить подробности вопроса" vs "Stackoverflow — это база знаний"

Discord"Необходимо уточнить подробности вопроса" — это страшный гибрид нескольких причин закрытия, на него я бы особо не ориентировался. Изначально там была причина закрытия "unclear what you are asking", то есть причина закрытия использовалась для случаев, когда неясно, в чём именно состоит вопрос. Сей...

 
+
 
1:46 AM
Приймите мои поздравления @Nofate, @NickVolynkin, @PashaPash. Русскоязычное сообщество программистов выбрало вас! Уверен, выбор был взвешенный и подтвержден вашими заслугами. Удачи!)
0
Q: Результаты выборов в модераторы 2015

Nicolas ChabanovskyПервые выборы в модераторы сообщества Stack Overflow на русском подошли к концу, все голоса отданы. По результатам голосования, модераторами сообщества стали: Эти участники в самое ближайшее время будут назначены как выбранные сообществом модераторы. Пожалуйста, поблагодарите их за жаление...

 
@Nofate, @NickVolynkin, @PashaPash, уже поздравлял с победой несколько дней назад, повторяться не буду. :Р
 
@NicolasChabanovsky Как следует понимать строку "во время голосования сайт посетили 639 пользователей, 671 пользователей посетили страницу голосования"? Или страница не считается частью сайта, или где-то баг.
 
@NormalHuman Скорее всего, это недостаток перевода.
 
Забавно, развели всякие мудрёные алгоритмы, а окончательные результаты в полном соответствии с предварительными. Правда любопытно, что стартовый разрыв между 3, 4 и 5 местами довольно маленький (Ник 44, Дискорд 40, Баракин 36).
 
Хм. Но числа идут именно в таком порядке. Если их не переставили. Для сравнения: "316,201 voters were eligible, 155,296 visited the site during the election, 78,198 visited the election page, and 27,321 voted"
 
1:52 AM
Я горд быть единственным неизбранным кандидатом, которого в процессе подсчёта голосов не "ликвидировали". =)
 
1
Q: Результаты выборов в модераторы 2015

Nicolas ChabanovskyПервые выборы в модераторы сообщества Stack Overflow на русском подошли к концу, все голоса отданы. По результатам голосования, модераторами сообщества стали: Эти участники в самое ближайшее время будут назначены как выбранные сообществом модераторы. Пожалуйста, поблагодарите их за жаление...

 
 
1 hour later…
2:57 AM
0
A: Метка перегрузка

Nicolas ChabanovskyПерегрузку сделал синонимом к перегрузке-операторов. Метку операторы оставил, так как по ней есть вопросы, например, по python.

 
3:27 AM
Доброе утро. @Nofate, @PashaPash, @NickVolynkin поздравляю
 
4:20 AM
@alexanderbarakin Вроде же у нас политика ненавязывания курсива:
http://ru.stackoverflow.com/posts/478916/revisions
 
@TimofeyBondarev тут скорее вопрос считается это не значительной правкой или нет, про курсив вроде ничего однозначного нет
@TimofeyBondarev хотя исправлено не только то что касается курсива. так что скорее всего правка корректна
 
С правкой всё ок. Просто некоторое время назад обсуждался вопрос касательно использования курсива в постах. Насколько я помню, более-менее сложилось мнение о том, что если пользователь не выделил курсивом слова, то и не стоит их выделять в правке.

Я обратил своё внимание на этот вопрос из-за того, что сейчас вообще пришла правка, где курсив заменяется на выделение кодом, что совсем выходит за принятый стиль оформления.
http://ru.stackoverflow.com/review/suggested-edits/52304

Курсив всё же должен выделять то, что решил выделить автор.
 
@TimofeyBondarev с данной правкой тоже не согласен. про курсив не могу сказать ничего однозначного: выделение курсивом некоторых значимых частей предложения считаю обоснованным, но исправлять на курсив имеет смысл только при значительных правках
@TimofeyBondarev данная правка по моему мнению относится к категории незначительных
-1
Q: Проблема при создании нового запроса в SQL Server Managment Studio

EmilВыдаёт ошибку, когда пытаюсь создать New Query в SQL Server Managment Studio Package 'RadLang.Svg.Package' RadLang.Svg Verson 11.0.0.0, Culture=Neutral, PublicKey Token = 89845dcd8080cc91' failed to load Что делать?

а почему не закрыт ведь явно проблема не воспроизводится
@TimofeyBondarev можете проверить правку, удалил не значимую метку которая никакого отношения к вопросу не имеет
 
4:59 AM
@TimofeyBondarev да, верно )
@Bald56rus даже если есть другие правки, курсив не стоит навязывать
@TimofeyBondarev кстати, я помню, что мне нужно отредактировать ответ про курсив
 
@Nofate, @NickVolynkin, @PashaPash мои поздравления. Второй тур, ожидаемо, не принёс сюрпризов :) Теперь ждём от вас исполнения предвыборных агиток.
 
@ixSci =)
спасибо
 
@NickVolynkin о каком ответе идет речь?!
 
@Bald56rus на Мете про использование внутристрочного форматирования кода
@Bald56rus там была рекомендация использовать курсив для названий известных библиотек и инструментов
@Bald56rus но не хватает рекомендации делать это только в своих постах, а чужие не трогать
 
10
A: Когда стоит использовать внутристрочное выделение для кода?

Nick VolynkinНебольшое дополнение о случаях, когда есть гораздо лучшее решение, чем выделение для кода. Элементы пользовательского интерфейса Для элементов пользовательского интерфейса гораздо лучше подходит подходит html-тег <kbd>...</kbd>. Например: Для того, чтобы сохранить файл под новым именем, щел...

это?
 
5:09 AM
@Bald56rus ага
@Bald56rus хотите отредактировать?
 
@NickVolynkin я думаю лучше не стоит :)
@NickVolynkin у Вас это получится лучше
 
@Bald56rus да я бы не возражал
)
К вопросу дан ответ, но на английском. Автор сам переводить не хочет, ответ очень подробный, много текста и кода. Может, кто-нибудь возьмется за перевод?
 
@NickVolynkin мой английский плох отвратителен, а что за ответ то хоть?!
 
5:25 AM
@Bald56rus о, я же ссылку не дал
0
Q: установка DjangoBB

sn41Подскажите пожалуйста, как правильно установить DjangoBB? Все делаю по мануалу https://bitbucket.org/slav0nic/djangobb/wiki/QuickInstall И когда выполняю команду ./manage.py syncdb --all Вылетает сообщение об ошибке: /usr/local/lib/python2.7/dist-packages /django_haystack-2.3.1-py2.7.eg...

 
@NickVolynkin уже увидел
 
открыл конкурс на перевод
 
@NickVolynkin мать моя женщина :) сколько букаф
 
@Bald56rus длиннопост
 
0
A: How to integrate djangobb in an existing project?

TitanFighterHere you can find my guide writen 2 months ago. For now I see that this guide can be few steps less, but it does not change the result :) so I don't see big reason to re-write it. If you have any question once the guide is read, pls ask. Currently DjangoBB consist from 2 Git pieces: 3 branc...

в этом ответе слилась вся суть SO
0 голосов в +, Карл! Ноль.
автор этого ответа, кстати понимает русский и, вероятно, является русскоязычным пользователем
 
5:34 AM
@ixSci так он же и дал ссылку на ответ, вот только переводить не захотел
 
зато ответы в 3 строчки, на банальные вопросы получают +5 за 5 минут
@Bald56rus аа
 
@ixSci ну вот, может лишние 100 репы простимулируют переводчика
 
@NickVolynkin ну будем надеяться, или тс выполнив инструкцию сам оформит ответ :)
 
@NickVolynkin да я о другому. Стараешься, тратишь время на написание полных и хороших ответов и имеешь репутацию в 10k
отвечаешь на всякий детсад 5-ю строчками — имеешь репутацию 300k
 
@ixSci не Вы ли были противником портянок?!
 
5:36 AM
И ещё один ответ-ссылка, на этот раз про джаву и веб. Может, кто-нибудь захочет написать хороший ответ на основе ссылки? ru.stackoverflow.com/q/412566/181472
 
«ты же взрослый мальчик, чего тебе далась эта репутация?», скажите вы. Увы на репутацию обращают слишком много внимания, чтобы её пренебрегать.
 
@ixSci да, но знающие люди смотрят не на большое число, а на качество конкретных ответов
 
@Bald56rus я и сейчас против. Но портянка портянке рознь. Я против бессмысленных портянок
 
@ixSci Установка какой-то неведомой фигни по инструкции в несколько десятков пунктов, каждый из которых надо выполнять вручную, видимо, никому даром не нужна. Суровая правда жизни.
 
@ixSci но вообще, конечно, много она значит
 
5:38 AM
т.е. таких, которые начинают обсасывать вопрос со всех сторон, хотя об этом не просили
@Discord ну мне сложно оценить степень полезности ответа, т.к. для меня Django это тёмный лес. Но, полагаю, если автора она спасла, то хоть за старания можно было влепить +
элементарно автор вопроса мог хоть +1 поставить
вообще дичь какая-то
 
@ixSci я именно так и стараюсь делать. видимо все люди разные :)
 
@ixSci Не факт, что мог. На тот момент у него могло не быть 15 репы. Вообще, ожидать какого-то сложного поведения от пользователей с меньше 100 репы — наивно.
 
@Discord, Вы, как магистр SO, можете объяснить мне, как человек, сидящий на SO 7 лет, может иметь 600k репы, когда ежедневное ограничение 200 репы?
т.е. если каждый день получать 200 будет всего 511k за 7 лет
 
@ixSci +15 за принятый ответ и баунти приходят без ограничений. Народ зарабатывал и по 500 в день без баунти.
 
@alexanderbarakin думаю, есть в нём и то, и другое. Посмотрим, что я буду думать через полгода об этом )
 
5:43 AM
@Discord хм, а если я получил 200 по +15, то голос в + уже не будет считаться?
или ограничение в 200 это именно на 20 плюсов и больше ни на что не влияет?
 
@ixSci Ограничение касается только плюсов.
 
@Discord спасибо!
 
@ixSci Собственно: stackoverflow.com/users/22656/…
 
забавно, из 5-и топовых пользователей enSO 4 сишарперы
 
@ixSci У Джона Скита меньше 200 репы в день было всего с десяток раз за всё время пребывания на сайте.
 
5:47 AM
а у нас из 5 топовых пользователей, 3 сишарпера
вывод: сишарперы захватили SO
@Discord да, интересная штука
 
@ixSci На большом СО джава опередила шарп по количеству вопросов, кстати.
 
@Discord а у нас php )
 
интересно, как удаётся столько времени уделять SO, при этом работать и ещё книжки писать
 
@NickVolynkin Главное не дельфи.
 
кстати, ещё вопрос: как Дух сообщества может закрывать вопросы?
 
5:53 AM
Скажите, вот это у кого-нибудь воспроизводится? meta.ru.stackoverflow.com/q/260/181472
 
к примеры, мы с Abyx вчера проголосовали за закрытие как дубликат вопроса, пришёл Дух и закрыл его
 
@ixSci У Скита 600 пассивной репы в день, если не считать кап... Но по 5-10 ответов в день он пишет, ага.
 
@ixSci автор вопроса согласился с отметкой «дубликат»
 
@ixSci Это автор соглашается с закрытием.
 
ааа, спасибо!
 
5:55 AM
@NickVolynkin Ну у меня воспроизводится. Просто я игнорирую проверку домена для этого сайта во всех браузерах.
 
@NickVolynkin в Firefox 42.0 никаких проблем нет
 
@Bald56rus Вы через HTTPS зашли хоть?
О, смотрю, @NickVolynkin решил отпраздновать статус модератора развешиванием модераторских меток на вопросах на Мете. :D
 
перепроверил явно, обманул выходит вот что:

*Вы попросили Firefox установить защищённое соединение с meta.ru.stackoverflow.com, но мы не можем гарантировать, что это соединение является защищённым.

Обычно, когда вы пытаетесь установить защищённое соединение, сайты предъявляют проверенный идентификатор, служащий доказательством того, что вы направляетесь в нужное место. Однако идентификатор этого сайта не может быть проверен.*
 
@Discord баги подлежат учёту )
Недостаточно голосов для выбора. Проголосуйте пожалуйста за один из вариантов
3
Q: Неправильный перевод подсказки влияния

LEQADAОригинальный текст выглядит следующим образом: Estimated number of times people viewed your helpful posts (based on page views of your questions and questions where you wrote highly-ranked answers) У нас выглядит так: Примерное число раз, сколько посетители сочли ваши сообщения п...

@Discord да, улыбнуло )))
 
6:12 AM
Кто-нибудь может объяснить, о чём этот сударь?
Странные результаты: на протяжении всех выборов только на повышение играли Discord и Nick Volynkin, в то время, как основные 2 кандидата, которые оформились в самом начале, в разных раундах периодически уходили и в минус. Создается впечатление, что кто-то сильно хотел подтянуть число явных лидеров "за уши". — mega 2 hours ago
 
@Discord он о раундах подсчета алгоритмом Meek STV
 
@NickVolynkin Я не понял, что я делал. Как я играл, и почему на повышение?
@NickVolynkin Графики красивые, но я всё равно не понял. %)
 
@Discord он думает, что было 9 раундов выборов и в ходе этих раундов ваш рейтинг повышался, а лидеров – понижался.
@Discord к игре на повышение в смысле фондовых рынков это не относится )))
 
куча новых синих кнопок :)
 
0
A: Как редактировать справку?

Nick Volynkin(перенес из другого вопроса, здесь этот ответ более уместен) Правки в разделы справки можно вносить опосредованно, через сообщения на Мете. Поскольку это одни из самых важных документов, то даже peer review, как с правками сообщений или описаний меток, здесь недостаточно. То есть, для принятия р...

 
6:14 AM
@PashaPash доброе утро )
 
@NickVolynkin Э... вообще-то рейтинг "повышался" у всех, кто не выиграл в предыдущем "раунде".
 
@NickVolynkin и вам тоже :)
@NickVolynkin что решили насчет курсива? Вырезать из ответа?
 
@PashaPash ага, поправлю, а то он искушает неопытных редакторов
@PashaPash наверное целиком вырежу эту рекомендацию
 
@NickVolynkin ок, спасибо
 
@TimofeyBondarev исправил, посмотрите.
 
6:21 AM
@NickVolynkin вопрос не очень про джаву и совсем не про веб )
 
@Nofate ок )
 
@NickVolynkin то есть там действительно средствами мускуля можно справиться. я специально не убирал из очереди ответ. чтобы добраться и расписать подробнее (не хватает модераторского "избранного")
 
@Nofate а, вот как, понял. Может, обычную закладку?
 
@NickVolynkin в общем-то все посты в синей очереди, которые вы сегодня утром увидели были отложены, чтобы что-то с ними сделать )
@NickVolynkin не, у меня обычные закладки "не работают": захламляются мертвым грузом и я в них никогда не смотрю
 
0
Q: Как создавать перегруженные методы/функции

Bald56rusПредположим имеется следующий класс: public class User { public string FirstName {get;set;} public string LastName {get;set;} public bool Gender {get;set;} public int Age {get;set;} } public UserService { readonly IRepository<User> _userRepository; public UserService(IR...

 
6:28 AM
@Nofate кстати, а посты ждут реакции от одного мода? или от нескольких?
@Nofate а то вдруг я только что вам закладки испортил :( :)
 
@NickVolynkin я выдвигал идею фичи с отдельной очередью, в которую можно себе накидывать посты. но надо её на Мету красиво оформить
 
@Nofate охохо, пожрал чужие закладки ))
 
@PashaPash полагаю очередь видят все вместе
 
@PashaPash, @Discord, @Vlad, @Grundy, @ixSci, все все, можете дать ответ :)
 
10 hours ago, by ЮрийСПб
Вроде что-то такое было, да..

Кстати, согласно таблице подсчётов в определённый момент с выборов выкинули 2 открывашек и в следующую итерацию подсчёта избрали представителя противоположной партии... Где у нас тут ЦИК, куда жаловаться? =)
@ЮрийСПб Забавная картина, ага. Получается, голосовавшие за открывашек вторым вариантом выбрали всех закрывашек пропорционально. :) Всего где-то четверть голосовавших за открывашек не выбрали запасные варианты среди закрывашек.
 
6:29 AM
@Nofate мне бы хотелось иметь собственный трекер задач, чтобы отмечать вопросы, на которые когда-нибудь хочу ответить
 
@NickVolynkin для синхронизации - сейчас 1? :)
 
@PashaPash да
 
@NickVolynkin чорт. придется выработать условные знаки
 
Кстати, хорошенько поковыряйтесь в админке. Мануал к ней не прилагается, а "правило трех кликов"в SO, похоже игнорируют. Некоторые фичи я находил через месяцы использования.
 
@Nofate зайдите в историю моих действий, все ваши закладки там ))
 
6:32 AM
@Nofate кстати внезапно модераторы могут закидывать посты в очередь LQ
 
@PashaPash (демонический смех)
 
@Nofate по стандартным правилам - тревога доступна, если рейтинг поста 0 или меньше
 
кстати, теперь на странице профиля в Мете поехала верстка
 
@NickVolynkin В левом столбце чата, вы выбиваетесь из гаммы отсутствием синего цвета. Надо сменить parent account для чата...
 
@NormalHuman хмм, не замечал раньше
 
6:35 AM
Синий = модератор
Но это действует только если parent account соответствует роли модератора.
 
@NickVolynkin Спасибо, гляну
 
народ, кто-нибудь в ТеорВере разбирается? в основах, в дискретной составляющей
 
@NormalHuman спасибо, поменял
 
6:50 AM
@PashaPash Кхм.
 
@ixSci когда-то разбирался, сейчас немного помню
 
У меня, на самом деле довольно простой вопрос, есть задача: Дано 4 лунки и 4 шаар, шары могут набиваться в любую лунку. Посчитать вероятность того, что в одной лунке будет 3 шара, в другой 1 и в 2-х ничего не будет. Прямое решение это 4^4 всех вариантов и 4*3*4 благоприятных
но меня волнует другое, что если представить 4 лунки, как 16 возможных позиций, тогда всего вариантов помещения 4 шаров на эти 16 позиций будет C(4, 16)
но благоприятных вариантов у меня получается опять 4*3*4, соответственно ответ будет другим. Где у меня ошибка в логике?
 
@TimofeyBondarev и вам спасибо. В следующий раз можете просто редактировать )
 
@ixSci на вскидку: в первом варианте вы же вроде порядок не учитываете, но учитываете его во втором
 
@ixSci Ничего не помню, но нутром чую, что во втором варианте что-то не так.
 
6:55 AM
@NickVolynkin Ок =)
 
@Discord да, там что-то не так, но я не понимаю что
@AndreyBakharev во втором я тоже порядок не учитываю
 
@ixSci Какое-то лишнее или отсутствующее условие: позиция, порядок и т. п. В комбинаторике всегда в этом засада. Ну вон @AndreyBakharev говорит, что порядок выполз.
 
@PashaPash внезапно модераторы могут отмечать вопросы тревогой для модератора.
 
@Discord я хотел услышать более общий ответ как перегружаются методы, а не в случае с репозиторием
 
@Discord я могу ошибаться ) меня смущает, что у одной лунки номера 1,2,3,4, т.е. вроде как мы же должны были считать количество для 3 шаров как 4*3*2, а не как 4*3
// cc @ixSci ^^^
т.е. 1 шар мы можем на любой из 4 номеров, второй шар - уже на любой из 3, а третий шар - на любой из 2
всего 24 варианта
или здесь я уже с порядком напутал?
надо матчасть освежить )
 
7:05 AM
@AndreyBakharev, ну мы сначала выбираем лунку для 4 шаров: это можно сделать 4 способами, потом выбираем лунку для 1 шара, это можно сделать 3 способами
того 4*3
 
@ixSci ок, тогда почему 4^4, а не 4*4?
@ixSci 4 шара, шары одинаковые, т.е. "1 шар в 1 лунку, 2 шар во вторую" === "1 шар во 2 лунку, а 2 шар в первую"
а значит вариантов у нас 4*4 = 16, т.е. последний подсчет верный
 
@ixSci C(4,16) не работает, потому что "позиции" не все различимы. Например, если в лунку номер один идёт только один шар, то это не надо разбивать на 4 варианта как "первая позиция в первой лунке, вторая позиция в первой лунке, ..."
 
@NormalHuman хм, т.е. получается я не могу представить 4 лунки как 16 позиций, т.к. если первый шар попадает в первые 4 позиции, то это один вариант, а не 4, так? Т.е. изначальное разложение на 16 позиций не верно?
@AndreyBakharev 1 шар может выбрать себе 1 из 4 лунок, второй тоже и т.дп — 4*4*4*4
 
Именно так.
 
7:20 AM
@NormalHuman спасибо!
 
@ixSci а, ну да, видно новый год уже влияет )
 
@Bald56rus, я согласен с ответом @Discord
особенно с этой его частью: «"Но мне же нужно супер-универсальное сверх-модульное архи-заменяемое решение!" Нет, оно вам не нужно.»
 
@ixSci поменяйте обстракции на абстракции :)
 
@Bald56rus ужас, ничего не было :)
 
@Discord а как бы Вы ответили на свой вопрос: Скажите, зачем вам понадобился "сервис", если уже есть "репозиторий"? Вам действительно нужен лишний слой абстракций?
 
7:36 AM
а у нас есть канонический вопрос о том, почему if (a = true) всегда срабатывает?
надо бы это задубликатить или закрыть: ru.stackoverflow.com/q/478989/181472
 
@NickVolynkin может закрыть как вызван опечаткой?
 
@Bald56rus ну да, но таких вопросов-то по паре штук в неделю
 
@Bald56rus да, я уже проголосовал
 
хорошо бы иметь один вопрос с подробным ответом, почему так происходит и к нему отмечать дубликатом, вместо того чтобы каждый раз объяснять в комментариях
 
зачем? Это опечатка
 
7:39 AM
@ixSci на мете en.so недавно был очень популярный вопрос об этой самой опечатке
@ixSci и это для нас с вами опечатка, а для кого-нибудь концептуальный вопрос ))
 
@NickVolynkin ну что делать, люди опечатываются. Есть метод борьбы с этой опечаткой но я, к примеру, им не пользуюсь
 
@ixSci yoda conditions?
 
@NickVolynkin первый раз слышу этот термин :) true == var я имею в виду
но на мой вкус это выглядит убого
 
@Bald56rus Ответ зависит от приложения. Где-то надо, где-то нет.
 
хотя может и стоит, на самом деле создать ответ канонический, чтобы закрывать как дубликаты
 
7:43 AM
@ixSci это оно и есть
@ixSci думаю, стоит. Как раз написать про методы страховки и про различия в языках.
 
@NickVolynkin ну вот пусть кто-нибудь напишет теперь :)
можно даже с тегами для C# и Java, наверное
та же можно так ошибиться с bool переменной?
в C++ почти с любой переменной можно
 
обнаружил, что при поиске по метке можно использовать wildcards
[дефект] -[статус-*]
@ixSci насколько я помню, только с bool
 
@NickVolynkin ну да, но всё равно актуально и для этих языков
 
@Discord Использование дополнительного слоя Service позволяет практически бескровно изменить хранилище бд, и в конкретно моем случае я вынес IRepository<T> в отдельный проект, который по необходимости подключаю. да и периодически попадающиеся советы о том что не стоит работать с бд из gui.
 
@Bald56rus просто репозиторий уже должен скрывать в себе БД
 
7:47 AM
@NickVolynkin Ага. И подписываться можно со звёздочкой. Правда в новой версии подписка уже не поддерживается. :(
 
@ixSci что подразумевается под скрывать?!
 
@Discord здорово
@Discord меня больше огорчает, что подписка на русскоязычные метки не работает
 
@ixSci можно покажу интерфейс ?
 
@Discord подписываешься сразу на весь сайт
 
@Bald56rus ну Вы что, показывать интерфейс в приличном обществе неприлично
@Bald56rus я имею в виду, что замена реализации репозитория не должна влиять на остальные части приложения
 
7:49 AM
@Bald56rus Каждый слой абстракций имеет цену. Делать пять слоёв маппингов — обычно очень сомнительное занятие. Вот вы как часто движок БД меняете, причём чтобы он не поддерживал IQueryable?
 
@Bald56rus из ГУИ не стоит работать с БД, это правда, нужен промежуточный слой. В Вашем случае это репозиторий
 
public interface IRepository<T> where T: class
{
T GetById(object id);

void Insert(T entity);

void Insert(IEnumerable<T> entities);

void Update(T entity);

void Delete(T entity);

void Delete(IEnumerable<T> entities);

IQueryable<T> Table { get; }
}
 
@Bald56rus а смысл? Почему бы не создать IUserRepository, в котором будут методы AddUser, RemoveUser и т.п.
потом реализовать UserRepository либо в терминах EF, либо над EF создать ещё DB слой
 
@Discord пока я использовал только EF а в качестве бд использовал SQL, SQLIte
 
UserRepository будет маппить User на UserTable и наоборот
 
7:52 AM
@ixSci ага а потом еще IEntityRepository, IEntityRepository2 и везде будет Add, Delete, Find
 
т.е. я не вижу смысла в IRepository в таком виде
@Bald56rus ну да, естественно. И все они будут разные
а как Вы хотели? У Вас же много сущностей в приложении
 
@ixSci CRUD будут везде одинаковы
 
@Bald56rus ну мы уже поняли, что R часть CRUD у Вас вызывает головную боль
значит не одинаковые
 
@ixSci а R - это что?
 
@Grundy read
 
7:55 AM
@ixSci точно! а я что-то думал часть от CReate :-D
 
@Bald56rus, тем более, смотрите. Как же IRepository абстракция, когда она работает с entity типами? EntityTable нужно где-то внизу оставлять, а вверх пробрасывать уже типы, с которыми будет модель работать
а у Вас получается, что модель будет работать с типами, которые созданы для EF. В чём смысл такой абстракции, почему не работать с EF напрямую, тогда?
 
@ixSci для этого у меня есть DTO и помощник в виде automapper
 
@Bald56rus Ага. И автомаппим 5 слоёв идентичных классов. =)
 
@Bald56rus ну, в общем, так всегда происходит, когда идёт разговор об архитектуре. Поэтому я не люблю в эти разговоры лезть. Я не вижу всей Вашей системы, поэтому мне очень сложно продолжать разговор
 
@ixSci IRepository<T> работает с Data Access Object, которыей собираются в более сложные объекты на слое BLL мапятся в Data Transfer Object и отдаются в gui, используется Automapper, Autofac, ASP.NET MVC(gui), Entity Framework
@ixSci я правда не тролль, но как быть когда одни люди говорят белое а другие говорят что черное.
 
8:05 AM
@Bald56rus принимать решение самостоятельно
так устроен этот мир, что полярность мнений порождает любой вопрос, не имеющий истины
и истина есть лишь в математике
 
@ixSci так легко говорить когда есть достаточный опыт :)
 
@ixSci :-D там вроде тоже не все так однозначно
 
@Bald56rus так опыт ведь люди не в магазине покупают
@Bald56rus совершайте ошибки, учитесь. Это нормально
 
@ixSci ну да, зачем учиться на чужих ошибках :)))
 
@Grundy ну там можно строго доказать, что кто-то неправ.
@Bald56rus знаменитая фраза «Дураки учатся на своих ошибках, а умные на чужих», на мой взгляд, придумана дураками
 
8:08 AM
@ixSci если не ошибаюсь там можно доказать что все не правы :-D
 
я чем больше живу, тем больше убеждаюсь, что можно учится лишь на своих ошибках
 
@ixSci вот это вброс :)
 
@Grundy ну я не настолько знаком с математикой :)
 
@ixSci да я тоже краем уха :-)
 
@ixSci, @Grundy а у меня сегодня последний рабочий день в этом году :)
 
8:10 AM
@Bald56rus а у меня тоже :-P
 
а я вообще весь год не работал, мухахах
 
@Grundy :) завтра выходной
 
хоть погода к новому году немного исправилась, минус на улице, снежка бы еще
 
у меня снег и -10
завтра будет -20
 
8:13 AM
ну у нас так то тоже обещают :) вот только угадали ли метеорологи
 
@ixSci а это где? :-)
 
@Grundy Нижний Новгород
 
@Discord просто недавно спрашивали у @Nofate, у него почему-то не было возможности поставить тревогу - а сейчас внезапно есть :)
 
@PashaPash он был нелегитимный
партия урезала его полномочия
 
@ixSci поняятно :)
 
8:24 AM
@Bald56rus суть паттерна Repository - представление таблицы в базе в виде массива объектов. у вас с этим и так EF справляется (т.е. ваш репозиторий ничего полезного не делает)
@Bald56rus вообще EF - это и есть реализация Repository + Unit Of Work (context) + ORM
@Bald56rus дополнительный интерфейс IRepository<T> обычно вводят только ради тестов. потому что единственное место, где стоит EF подменять на что-то - это юнит-тесты
@ixSci EF мокнуть тяжело. если тесты не писать - репозиторий не нужен.
 
@PashaPash т.е. Вы предлагает модели работать с EF напрямую?(если тест не нужны)
 
@PashaPash если продолжить то так можно дойти до того что работа с бд будет осуществляться в GUI, ибо зачем?
 
@ixSci ну я не стал бы дергать ее напрямую из контролеров - но из методов сервиса - да, вполне
@Bald56rus это вполне допустимо в мелких приложениях :)
 
@PashaPash тут вопрос терминологии, относится ли сервис к слою модели?
 
@PashaPash в свете выше сказанного сервисы будут напрямую работать с ef, так?
 
8:31 AM
@ixSci в терминах MVC и подпаттернов - модель - это все, что не контроллер (UI/interaction логика) и не вид (отображение). т.е. это не просто доменные сущности, а вообще все, что под слоем Presentation. так что да, явно относится
@ixSci но это не модель в том смысле - это не доменные сущности
 
@PashaPash просто я всегда разделяю model и storage
и, как по мне, место EF только в storage части
 
@ixSci у меня это слой DAL(интерфейс репозиторий с CRUD и его реализация)
@ixSci Model у меня это DAO(классы описывающие структуру бд)
 
@Bald56rus ДАО это хорошая модель, одобрямс
@Bald56rus как модель может описывать БД, когда модель это абстракция не зависящая от хранилища?
 
@ixSci, @PashaPash чем плохо(грозит) использование как пишут все использование дополнительного слоя IRepository<T>,
 
@Bald56rus я не писал, что это чем-то грозит, я писал, что это бесполезно, в том виде, в котором оно у Вас есть(насколько я понял то, что у Вас есть)
 
8:37 AM
@ixSci Модель в моем понимании это class c набором описывающих его свойств, на основании которого я строю бд, может я это не правильно понимаю
 
@Bald56rus на самом деле можно и наоборот строить классы на основании базы
 
@Grundy мне нравится подход CodeFirst
 
@Bald56rus БД строится по принципу: как удобнее хранить, модель строится по принципу: как удобно с ней работать остальному приложению
 
@Bald56rus в EF7 вроде только его и оставили
 
но здесь мы опять упираемся в терминологию: моделью называется слишком много вещей
 
8:40 AM
@ixSci а у меня почему то это совпадает, может я не осознанно подгоняю одно под другое
 
@Bald56rus книги по проектированию читали какие-нибудь?
 
@Grundy да я могу построить бд и в каком нибудь визуальном конструкторе предварительно, но потом все равно сам переношу в код ручками, считайте меня психопатом
 
GoF, DI?
 
@ixSci в новом году хочу фаулера с его патернами проектирования корпоративных приложений
@ixSci тут в чате писали что GoF вреден для неокрепшего мозга :)
 
@ixSci а что за книга DI?
 
8:42 AM
есть ещё предложения по формулировке?
3
Q: Неверный перевод сообщения о плохой проверке ответов

LEQADA СТОП! Смотрите и слушайте. ... Не волнуйтесь, мы уже приняли подготовили данное сообщение. ... Данное сообщение появляется, когда система подкидывает заведомо плохие ответы, а пользователь помечает их, как "Ничего делать не нужно". Я не знаю, что пишется в английской верс...

 
@Bald56rus может быть сложен материал — да, но вряд ли вреден
 
@ixSci фигурировали следующие минусы: использование паттернов всюду
 
@ixSci в каком смысле "только в storage части?" контекст все равно должне создаваться выше (прямо или косвенно)
 
@PashaPash зачем?
 
@ixSci потому что context - это Unit of work == одна бизнес-операция
@ixSci если использовать его как crud (только как репозиторий) - то да, можно его в сервисах (в модели) вообще не упоминать
 
8:48 AM
@PashaPash ладно, я не хочу продолжать этот разговор. Он бесполезен до того, как мы утрясём общую терминологию и прочее. Это слишком времязатратно и никому не нужно
 
@ixSci согласен, тяжело на пальцах говорить об архитектуре :(
 
@ixSci "и истина есть лишь в математике" — Гёдель с вами не согласен. ;)
 
@Discord может быть, я уже говорил, что из меня плохой математик. Значит истины вообще нет
 
вот он виновник Talisker что фаулер подвинулся на следующий год
 
@TimofeyBondarev есть ли уже сформулированные на мете формальные правила? готов подстроить свои вкусы под одобренную практику.
 
9:03 AM
@alexanderbarakin здесь немного есть. meta.ru.stackoverflow.com/questions/1328/…
@alexanderbarakin суть в том, что курсив это как бы расстановка акцентов
@alexanderbarakin и получается, что редактор за автора обозначает, что в тексте важно
 
@Bald56rus какой-то новый автор? :) Интересные книжки? :-D
@Discord теорема Гёделя о не полноте? или как-то так?
 
@Grundy :) мне данный автор очень понравился, по сравнению с тем что я читал раньше
 
@Bald56rus тут главное не переусердствовать :-D
 
@Grundy ну я старательно подготовился к прочтению данного манускрипта. читать его планирую по не многу, так сказать маленькими абзацами :D
 
@Bald56rus это же не наш метод! :-D
 
9:18 AM
@Grundy не-не-не, такие манускипты так не принято :). да и сейчас так уже не получится а если честно то и не хочется :)
 
@NickVolynkin спасибо.
@NickVolynkin иногда это может быть необходимо сделать за автора.
 
@alexanderbarakin возможно, но обычно беспокоят обратные ситуации – например, когда курсива становится 20% от всего текста.
 
9:37 AM
@NickVolynkin поразмышлял об этом, и не могу согласиться. мне кажется, для расстановки акцентов в русскоязычных технических текстах используется скорее жирный шрифт, нежели курсив.
 
@alexanderbarakin ну курсив все таки тоже делает акцент
 
@alexanderbarakin тогда для чего используется курсив?
 
@NickVolynkin по-моему, для выделения каких-нибудь терминов, понятий, и тому подобного.
 
@alexanderbarakin мне кажется это софистика, разве Вы не акцентируете внимание на терминах, понятиях обозначая их курсивом?
 
@alexanderbarakin вопрос, скорее, в том, нужно ли выделять вообще все термины
@alexanderbarakin как захостить Wordpress под IIS на Windows - выглядит странно
 
@PashaPash да, стоит руководствоваться и здравым смыслом, помимо вкуса.
 
@Grundy Да.
 
@alexanderbarakin по поводу выделения курсивом терминов - в вики, например, принято выделять курсивом только приводимые дополнительно к переводу оригинальные термины. Например ПХП (PHP)
@alexanderbarakin ну и стандартно, как и в английском языке
Кроме того, в основном тексте статей (вне уточняющих скобок) традиционно выделяются курсивом оригинальные иноязычные названия:
крупных аудиовизуальных, литературных и сценических произведений;
радио- и телевизионных программ;
книг и периодических изданий;
компьютерных игр.
и только ради того, чтобы название целостно смотрелось
 
@Grundy «чистая типографика» вряд ли применима в интернете. хотя бы потому, что здесь обычно есть лишь три способа выделения (жирный, курсив, подчёркивание) вместо четырёх (жирный, полужирный, курсив, подчёркивание).
 
@alexanderbarakin это что-то должно опровергать или доказывать? :-D
 
9:51 AM
@Grundy вы привели цитату, я именно про неё и написал.
@PashaPash пожалуй, целостность термина — точно стоит выделения курсивом.
 
@NicolasChabanovsky а давно был последний релиз базы данных переводов?
@NicolasChabanovsky на Мете висит больше месяца http://meta.ru.stackoverflow.com/q/1849/181472
В транзифексе уже исправлено, но на сайте ещё не видно.
 
10:50 AM
Оказывается, уведомления из чата не приходят, если последняя активнасть была более двух суток назад
Так что дублирую флудилку
@NickVolynkin, Вы по QA специализируетесь, или я что-то путаю? Тут конференция намечается: habrahabr.ru/company/luxoft/blog/274229
 
у нас есть вопрос:
-1
Q: Хорошие книги по JavaScript, jQuery

CROSPХочу изучить более детально интернет-технологии, в данном случае Frontend разработку. Вот хочу попросить посоветовать хорошие книги по JavaScript... Я смотрел много вариантов. Но хотелось бы книгу не просто по написанию кода. Например, напишите это, получите то. А хотелось бы, чтобы сначала осно...

и есть ответ:
10
Q: Книги и учебные ресурсы по JavaScript

Nick VolynkinРекомендуемая литература, документация и курсы по JavaScript. Формат: Имя Фамилия — «Название книги целиком и полностью», ГГГГ г.. Формат для переведенной литературы: Имя Фамилия (Name Surname) — «Название книги целиком и полностью», ГГГГ перевода ("Full name of the book", YYYY ) Не...

может перезакрыть как дубликат? и книги сразу можно перенести
 
@AndreyBakharev книги вроде и так половина есть в ответе? а чтобы перезакрыть надо переоткрыть?
 
@Grundy да, но модерам раз плюнуть
 
@AndreyBakharev ааааа, с этой стороны да :-) тогда их надо позвать :-) @NickVolynkin, @Nofate, @PashaPash
 
@Grundy да это не к спеху было, можно было и потом, тем более я меня корпоратив начинается
 
11:02 AM
@Grundy тут. перезакрыть как дубликат?
 
@PashaPash да, и возможно новые книжки если в ответе не было перенести
 
@PashaPash я просто предложил, конкретные действия сами предпринимайте ) может он и не нужен как дубликат
 
@AndreyBakharev ну вообще тут он скорее дубликат :-) чем опросник :)
 
@Grundy перезакрыл. книги там на английском, не уверен что стоит переносить как есть
 
так что мысль была здравая :)
 
11:05 AM
надо поискать русские переводы для каждой
 
@PashaPash там по названию можно глянуть, половина уже есть в ответе
 
@Grundy можете перенести остальное? а то у меня ближайший час онлайн урывками :(
 
@PashaPash да у меня тоже :-) я думаю это не к спеху
 
@soon верно, автоматизация QA. Спасибо )
@soon кстати, я вас давно хотел спросить про никнейм (soon). Он случайно не связан с одним паладином? )
 
@NickVolynkin, увы, нет. А что за паладин?
 
11:17 AM
@soon персонаж вот этой истории: giantitp.com/comics/oots.html
 
@NickVolynkin, нет, я всего лишь хотел прикарманить себе заманчивую надпись "coming soon", которая фигурирует практически везде. Потом "coming" ушло и осталось только второе слово
 
11:43 AM
@soon посмотрел про конференцию – любопытно, может из наших кто-то поедет. А вы в Luxoft или просто делитесь?
 
00:00 - 12:0012:00 - 22:00

« first day (273 days earlier)      last day (3061 days later) »