• DotNetRu. 2019. Итоги
    +1

    Отлично! Заглядывайте к нам на стенд, подарим что-нибудь за решительность :)

  • Как я начал выступать на конференциях и не могу остановиться
    –1
    Я бы сказал, что эксклюзивную информацию можно получить, пообщавшись со спикером после доклада. На зал и тем более на камеру можно сказать не всё, но в частном разговоре все обычно более откровенны.
  • Как я начал выступать на конференциях и не могу остановиться
    0

    Времени действительно требуется немало, если говорить о подготовке доклада. Но и эффект получается совсем другой, чем ехать простым участником. Например, можно случайно познакомиться с amorev :)

  • Что будет на TechTrain, и зачем мне туда идти?
    +15
    А Middle на работе. Должен же кто-то дежурить в выходные.
  • Исчерпывающий список различий между VB.NET и C#. Часть 2
    0

    Ну он и не скрывает, что vb — его любимый язык. В первой части прямо так и написал.

  • Domain-driven design: рецепт для прагматика
    +1
    1. Про уровень связности: я отталкиваюсь от текущей обстановки. Если начинаю чувствовать, что дальнейшее упорство в разделении зависимостей становится слишком дорогим, то останавливаюсь. Естественно, что со временем появляется интуитивное чувство, которое сразу говорит, когда хватит. В каких единицах измерить уровень связности, я не знаю, поэтому количественно затрудняюсь ответить.

    2. Про разнесение интерфейсов по слоям: тут важно понимать, где начало графа, а где конец. И, соответственно, кто (какой слой) диктует изменения, а кто подстраивается. Если интерфейс в доменном слое, а реализация в инфраструктуре, то от изменения инфраструктуры интерфейс в домене меняться не должен. Потому что он описывает доменную логику, причина для изменения которой — бизнес-процессы. Понятно, что в реальном мире бывает по-другому (например, были все методы синхронными, а стали асинхронными), тогда да, придется по всей вертикали проводить изменения.

    3. Про примеры. На самом деле есть ровно один способ посмотреть на серьезный большой проект: пойти работать на такой проект. Вариант немного хуже — читать книги. Книжный объем уже позволяет обрисовать довольно масштабную картину, хотя до реального проекта все равно будет далеко. Еще как вариант мастер-классы от мэтров типа тех же авторов книг. В интернетах нормальных примеров я не встречал. Там обычно загоняются на тактические паттерны, но без реальной предметной области и соответствующих процессов они не имеют смысла (с точки зрения ддд). С опен-сорсом (а точнее с крауд-сорсом, вы же это имеете в виду, да?) та же проблема: нету тех самых бизнес-задач и бизнес-процессов, от которых отталкивается разработка в коммерческих проектах.
  • Domain-driven design: рецепт для прагматика
    0
    Конечно. Поэтому я и говорил, что нужно принимать такое решение исходя из соотношения пользы и вреда. Главное знать, что «так можно было» (с)
  • Domain-driven design: рецепт для прагматика
    +1
    Я, кстати, выяснил, когда готовил примеры к докладу, что решарпер (кажется это он, а не студия) умеет автоматически распознавать комбинации с ключевыми словами, независимо от раскладки. То есть пишете «зкшмфеу», а оно само превращается в private.
  • Собеседуем работодателя или как не уволиться в первый месяц
    0

    nmivan, перелогиньтесь

  • Зачем Senior разработчику учить студентов
    0
    и начинаются разговоры “А почему вы запрещаете использовать мне var’ы? У меня же такой хороший код, ни одного типа не видно, и всё как должно быть в функциональном программировании”

    То есть в то время, как c# вместе со всем прогрессивным миром движется в сторону функционального подхода, вы учите студентов не использовать var?

  • Graceful degradation. Доклад Яндекс.Такси
    +4
    Глядя на заголовок сперва подумал, что это про отключение приложения Uber в России. (со вторника, если кто не в курсе)
  • #10yearschallenge для программистов
    +1

    2009 — я второй раз в жизни писал на .Net, это было winforms-приложение для диссертации.
    2019 — я в топ10 докладов DotNext Moscow.

  • Исповедь графомана
    0
    — Вы правда никогда не спорите?
    — Да, не спорю.
    — Но так же не бывает!
    — Да, не бывает.
  • Комплект увольнения
    +1

    Что-то шаг мелковат. Да и прибавлять лучше в процентах, скажем процентов 20.

  • Тёплый ламповый хардкор. Как прошёл DotNext 2018 Moscow
    +3
    А почему через год, а не в мае? ;)
  • Тёплый ламповый хардкор. Как прошёл DotNext 2018 Moscow
    +6
    Спасибо за отличную организацию! Стоило стать спикером, чтобы посмотреть изнутри на эту кухню и понять, насколько потрясающая команда делает конференцию и сколько сил в нее вкладывает.
  • Карьерные стероиды. Лифты
    0
    До 3-4к действительно можно без лифтов. Но что делать дальше?
  • Былина о том, как я в стартапе работал
    0
    Да, я бы тоже не отказался в свое время :) Мне открыли глаза посты в ЖЖ stelazin.livejournal.com
  • Былина о том, как я в стартапе работал
    +2
    Буквально вчера посмотрел доклад как раз про депрессию у разработчиков. Рекомендую!
  • Наша книжная полка С#-программиста. А что у вас?
    0
    Она самая.
  • Наша книжная полка С#-программиста. А что у вас?
    +1
    Моя полка во многом похожа. Правда я предпочитаю книги в оригинале, т.к. перевод как правило оставляет желать. Плюсую за Скита и Теплякова. Паттерны от HeadFirst не зашли — уж слишком игровая модель подачи, хотя это лучше, чем сухое и несколько устаревшее изложение банды четырех. Effective C# на полке стоит, но я эту книгу не рекомендую: автор приводит очень спорные, а местами даже вредные советы, и всё это в безапелляционной манере.

    Отдельно рекомендую Implementing Domain-Driven Design by Vaughn Vernon. Из того, что я прочитал на сегодняшний день, это лучшая книга по проектированию enterprise-приложений в контексте DDD. Примеры в книге даны как на Java, так и на C#.

  • Как я создавал бесшовный Wi-Fi
    0
    Не знаю, дочитает ли кто-то до этого комментария, но, надеюсь, хотя бы кому-нибудь он поможет не бросать деньги на ветер.

    Суть:
    1. Настоящий роуминг а-ля GSM в WiFi сетях невозможен. Невозможен он по той причине, что выбор точки доступа — исключительная прерогатива клиента. Не существует способа со стороны точки доступа заставить клиента переключиться на нужную точку. 802.11k/r — всего лишь костыли, которые в вашем случае (то есть при определенном сочетании оборудования и клиентских устройств) могут как поддерживаться, так и нет. И даже если заявлена поддержка, то все равно могут как заработать, так и не заработать. В моей конфигурации (точки: CAP1750 и CAP1200, клиенты: телефоны и планшеты Sony (Android), ноутбук Lenovo (Win10/Intel) не взлетело.

    2. Оборудование Edimax — говно не идеально. Мой тестовый полигон включал в себя две точки: Edimax CAP1750 и CAP1200. Я пробовал использовать как режим NMS, так и независимую настройку точек. Во-первых, режим NMS безбожно глючит. От случая к случаю он может «забыть» применить какие-либо настройки к какой-либо из точек. Также если в качестве контроллера используется одна из точек (а не APC500), то после каждого изменения настроек в любом из разделов последует перезагрузка точки. То есть нельзя сначала всё настроить, а потом настройки применить — каждая группа настроек будет применяться принудительно сразу. Дальше, опрос точек на страницах мониторинга идет адски долго. Если нужен скажем список подключенных к точкам клиентов, то быстрее сходить на каждую точку отдельно.

    Но всё бы ничего, если бы после настройки роуминг работал. Вместо этого периодически точка впадает в «бешенство» и начинает отфутболивать случайно выбранного клиента-жертву, посылая ему бесконечный DEAUTH. Помогает только перезагрузка точки. Переписка с поддержкой Edimax закончилась вердиктом «вероятно неисправность антенны». При этом диагностика была больше похожа на гадание на кофейной гуще, так как никакого отладочного режима логгирования в точке нет, а что там поддержка могла понять по куцым штатным логам, я сказать затрудняюсь.

    Подробнее про роуминг в Wi-Fi сетях можно почитать здесь (https://forum.nag.ru/index.php?/topic/108990-wive-ng-mt-rouming/) и здесь (https://wi-cat.ru/category/wi-fi/wi-fi-roaming/). Пишет человек, который реализует всё это добро в прошивках своего оборудования (не реклама, я никакого отношения к этому оборудованию не имею).
  • Что общего у компании Crossover, космонавтики и NASA?
    +1

    Когда же уже наконец можно будет ставить в ленте игнор на отдельные хабы и компании...

  • Дискредитация специалистов или современные собеседования
    0

    Почему работник? Если оформление белое, то как раз у работника риск максимум опять искать работу.

  • IBM Cloud Café — Kubernetes meetup
    0

    Неплохо было бы указать в статье адрес или хотя бы город. Вряд ли все знают, где находится офис IBM.

  • Вычисляем точный адрес любого пользователя по номеру телефона или адресу электронной почты
    0
    Кстати, кто-нибудь знает точное наименования и адрес юр.лица, от имени которого работает Interzet Dom.ru? Три года как отключился от них, а они продолжают названивать по телефону. Не могу найти контакты, куда отправить заявление на запрет обработки ПД.
  • Бизнесу не нужны интернет-маркетологи или почему “Уволить своего интернет-маркетолога” — это лучший совет 2017 года
    +1

    Что действительно можно сделать — так это вынести маркетинг на аутсорс. Конкретных людей знаю, но не привожу во избежание рекламы.

  • DotNext + SpbDotNet + MskDotNet
    0
    Было бы здорово, если бы для спикеров Spb/Msk Community сделали специальную скидку на DotNext, 90% или типа того. С одной стороны, это будет одним из стимулов выступать на встречах. С другой, позволит коммюнити-спикерам поближе познакомиться с DotNext и, возможно, сподвигнет сделать доклад и для DotNext.
  • Как звезда бразильских сериалов случайно помогла открыть IT-компанию в России
    +1

    TL;DR: если работать 20 часов в сутки, успех приходит сам собой.


    А если серьёзно, то хорошая, воодушевляющая статья!

  • Геймеры по жизни: что мы знаем о поколении Y
    0

    А для тех, кто делает "локации [которые] должны быть сложными (навигация в ТРЦ специально усложняется, чтобы задержать покупателя)", в аду есть отдельный котёл.

  • Как перестать ходить на конференции участником и начать выступать? Советы от Андрея Акиньшина
    +2
    Спор, кто кому нужнее — крайне непродуктивный, правда? ;)

    А переработку формы плюсую! В нынешнем же варианте было бы круто внизу написать что-то типа «Есть проблемы с заполнением формы? Пишите сюда» и соответствующую почту. Либо в разделе «Контакты» добавить «Прочие вопросы».
  • Как перестать ходить на конференции участником и начать выступать? Советы от Андрея Акиньшина
    0
    Форму я пробовал заполнить. Сдался на разделах «Биография» и «Содержание доклада на 20-30 пунктов» (сейчас обратил внимание, что второй раздел не обязательный, но изначально я этого не заметил). Для решения принципиального вопроса «формат или не формат» анкета слишком громоздкая. (Без аккаунта в твиттере, кстати, доклады не принимаются?).

    Что касается переписки, то Саша написал, что он не в теме. Так что я ожидал, что отпишется кто-то кто в теме. То, что его вопрос адресован был мне, лично для меня совсем не очевидно.
  • Как перестать ходить на конференции участником и начать выступать? Советы от Андрея Акиньшина
    +1
    Такие статьи вызывают у меня buttheart когнитивный диссонанс. С одной стороны, декларируется, что спикеры очень нужны. А с другой, когда пытаешься откликнуться на призыв, то возникают непонятные проблемы. Расскажу на примере DotNext 2017. Мне показалось, что у меня есть неплохая идея для выступления. Но прежде чем делать полноценный доклад я решил узнать, подходит ли тема под формат конференции. Итог: 2 месяца переписки с разными людьми на хабре и в почте, и ноль результата. Кстати, Андрей Акиньшин, будучи одним из адресатов письма, с 6 марта так и не нашел времени ответить. В отличие от Саши Гольдштейна, который единственный во всей этой истории отписался моментально.
  • Прокрастинация. Как посадить в клетку демона, который мешал двигаться к цели
    0
    А не лень?
  • Анонс DotNext 2017 Piter: Jon Skeet в Петербурге
    0

    Для привлечения не белых не мужчин. Вы почитайте его пост (и комментарии), мопед-то не мой.

  • Анонс DotNext 2017 Piter: Jon Skeet в Петербурге
    0

    Тогда организаторы должны доказать, что приложили достаточно усилий, но не сложилось.

  • Анонс DotNext 2017 Piter: Jon Skeet в Петербурге
    0
    Не было ли у Джона Скита вопросов к составу докладчиков в свете его недавнего поста?

    Краткое содержание поста для тех, кому лень идти по ссылке: Джон пишет, что он отныне будет бороться за половое, расовое и прочее разнообразие спикеров конференций. И выдвигает ряд критериев, которым в этом контексте должна соответствовать конференция, чтобы он принял в ней участие. В частности он обещает, что если белые мужчины будут составлять больше 75% докладчиков, то он как минимум пожурит организаторов во время своего выступления.
  • Я работаю в ТехЦентре Дойче Банка
    0
    Отсюда и возникают вопросы про производные

    Спасибо, я в курсе.

    То что у Вас PhD не все успевают посмотреть. Обычно начинают задавать вопросы по стандартном списку

    Именно эта информация и является ключевой в этом треде. Я хочу, чтобы потенциальные кандидаты, прежде чем потратить несколько месяцев на общение, знали, что их резюме читать не будут, вопросы будут по стандартному списку без привязки к вакансии. Я лично такого подхода больше нигде не встречал (но и веерной рассылкой резюме я не занимаюсь).
  • Я работаю в ТехЦентре Дойче Банка
    0
    Вы не поняли. Речь не об очном собеседовании. Не о группе людей. Не о часе или более временных затрат. Речь о 15-минутном телефонном интервью с тим лидом. Так называемый прескрининг.

    Насчет производной повторюсь: я не сказал, что вопрос дурацкий. Я сказал, что он меня позабавил. А позабавил потому, что вопросов по сути вакансии (WPF, UI) не было вообще.
  • Я работаю в ТехЦентре Дойче Банка
    0
    Дык я ж написал: Senior UI Developer (WPF). Добавлю, что в моем резюме было указано PhD (к.т.н.) Пишу не с целью похвастаться, но я бы на месте интервьюера подобрал другие вопросы. Например, спросил бы тему диссертации, откуда можно было плавно вырулить на использование OpenCV для анализа изображений в научной работе, а там уж и производные, и численные методы, и прочее.

    Собственно, я не говорю, что подход DB плох. Раз центр разработки столько лет живет, значит и подход работает. Но я хочу, чтобы те, кто планирует туда собеседоваться, понимали, что их ждет. А таких должно быть немало, т.к. рекрутеры дойче банка по назойливости уступают лишь люксофту. От меня отстали только когда я написал в профиле LinkedIn, что предложения DB не интересуют.