• Как правильно задать вопрос своему коллеге?

      Один мой товарищ недавно посетовал, что часто замечает, как наши коллеги повторяют одни и те же ошибки. Эти ошибки он сам часто допускал в прошлом и стремился избавиться от них на протяжении долгого времени. От этого у него возникло желание поделиться некоторыми своими правилами, которые помогают завоевать лояльность коллег и получать развернутые ответы на свои вопросы.

      В целом, это просто информация к размышлению, и, наверное, не следует воспринимать всё написанное буквально, но стоит адаптировать их каждому «под себя».

      Итак, 7 золотых правил при отвлечении коллег просьбами о помощи:
      Читать дальше →
    • Самая простая в мире lock-free хеш-таблица

      • Translation
      image

      Безблокировочная хеш-таблица — это медаль о двух сторонах. В некоторых случаях они позволяют достигать такой производительности, которой не получить другими способами. С другой стороны, они довольно сложны.
      Читать дальше →
      • +28
      • 18k
      • 4
    • Как легко работать с OneDrive из приложений UWP


        Продолжаю рассказывать об интересных/полезных вещах из мира XAML/C# приложений UWP. OneDrive API является частью Microsoft Graph. Для работы с OneDrive можно использовать OneDrive REST API, которое использует протокол HTTP и в частности его методы GET, POST, DELETE, PUT…

        Кроме того, в соответствии с новыми принципами работы Microsoft, была создана библиотека обертка OneDrive SDK for CSharp, которая облегчает работу и использование сервиса из кода ваших приложений.
        Читать дальше →
      • Использование подхода MVC в WinForms для самых маленьких

        В статье описаны общие принципы построения приложений, с использованием подхода MVC, на примере внедрения в приложение, использующее много лет Code Behind подход.

        Не будет:
        • Классического Unit Test;
        • Принижения влияния Code Behind;
        • Неожиданных открытий в MVC.

        Будет:
        • Unit Test и Stub;
        • MVC;
        • Внедрение подхода на базе существующего продукта.
        Читать дальше →
      • Зачем и как использовать визуализацию данных?



          Медицинские исследователи установили, что если в инструкции к лекарству находится только текст, человек усваивает из нее лишь 70% информации. Если же в инструкцию добавить картинки, человек усвоит уже 95%.
          Читать дальше →
        • Шаблоны в XtraLayoutControl 14.1.5

            При создании пользовательских интерфейсов в WinForms приложениях разработчикам приходится делать неинтересную повторяющуюся работу. Страшно представить сколько человеко-часов во всем мире потрачено на фрагменты пользовательского интерфейса, показанные ниже. Сэкономленное время можно было бы провести с близкими людьми, например, на море…

            Форма для редактирования адреса.


            Login форма.

            В этой статье мы рассмотрим существующие подходы к решению проблемы повторного использования элементов пользовательского интерфейса, предложим еще один и обсудим когда какой способ лучше. Статья предназначена для WinForms разработчиков, знакомых с нашей линейкой контролов.
            Читать дальше →
          • Snap — новая платформа для создания отчетов. Часть 2

              В предыдущей статье я сделал предварительный обзор Snap — нашего продукта для создания отчетов, разработанного, чтобы упростить создание бизнес-документации для вас и ваших пользователей.

              Сегодня мы рассмотрим, как сделать готовый отчет полностью из кода. В процессе создания приложения мы более детально рассмотрим некоторые принципы работы Snap и подробнее поговорим о его внутреннем устройстве и тех механизмах, которые мы в нем реализовали.



              Итак, под катом вас ждет обещанная занимательная механика.
              Читать дальше →
            • Snap — новая платформа для создания отчетов. Часть 1

                Классно, когда отчеты делают не программисты, а сами пользователи. Но большиство существующих дизайнеров отчетов безумно сложны. Представьте, как было бы здорово, если бы ваш главный бухгалтер мог конструировать свои отчёты прямо в Ворде! Фантастика? Вовсе нет. Это Snap от DevExpress.

                Посмотрите своими глазами, как прост в использовании этот контрол для программистов и конечных пользователей:



                Под катом вы найдете подробное описание всего, что умеет делать Snap на текущий момент.
                Читать дальше →
                • +25
                • 18.3k
                • 9
              • Эволюция веб-фреймворков Microsoft. ASP.NET vNext



                  Предпосылки к переменам


                  Новость о выходе ASP.NET vNext в сети распространилась достаточно быстро вместе с анонсом наиболее интересных новшеств, предложенных в обновлении. ASP.NET MVC 6 получил новое имя и позиционируется как что-то действительно новое в среде web фреймворков Microsoft (MS).
                  Читать дальше →
                • Язык программирования Swift. Русская версия

                  imageПривет, Хабр! 2 июня все мы воочию могли наблюдать, как компания Apple начала творить революцию в стане Objective-C разработчиков, представив миру свой новый язык программирования – Swift. Вместе с этим, она выложила в открытый доступ небольшую документацию по языку, которую мы решили перевести, если на то будет спрос. Предлагаем вашему вниманию перевод первой главы. Если тема будет интересна, то мы продолжим публиковать перевод каждую неделю.
                  Читать дальше →
                • DevCon 2014: как это было (+ много фото)

                    В конце мая в одном из природных курортов Подмосковья прошла конференция DevCon 2014, которая собрала свыше 900 разработчиков и тестировщиков ПО на месте и более 40000 зрителей онлайн.



                    Конференция DevCon проходит уже четвертый год подряд, каждый раз предлагая уникальный загородный формат участия – все участники конференции заезжают в загородный дом отдыха и проживают в нем два дня конференции, получая все приятные преимущества курортного места.

                    В этом году DevCon 2014 предложила участникам следующий формат:

                    • 2 дня, с 28 по 29 мая, на базе природного курорта;
                    • Пленарный доклад, десятки докладов основной программы в пяти параллельных треках;
                    • Мастер-классы, круглые столы и хакатоны "Ночь кодирования" и “F# Coding Dojo”;
                    • Выставка партнеров и гостевой дом Microsoft c новыми девайсами;
                    • Вечерняя программа и живой концерт группы Uma2rmaH;
                    • Активности на свежем воздухе и спортивные мероприятия.

                    Особенностью DevCon 2014 стал ее международный статус: была запущена английская версия сайта, огранизован специальный трек докладов на английском языке, приглашены эксперты от групп разработки компании Microsoft и из сообщества, организована трансляция англоязычной программы конференции на многих площадках для международной аудитории, а записи через некоторое время будут доступны на портале Channel9.com.

                    Ниже вы найдете много фотографий с конференции. Если вы были вместе с нами на DevCon 2014, то делитесь впечатлениями в комментариях. Необработанные записи конференции уже можно посмотреть на сайте http://www.msdevcon.ru/. Вскоре мы опубликуем готовые записи докладов на Channel9 и TechDays.ru.
                    очень много фото
                  • Использование квадродеревьев при расчёте пробок 2ГИС

                      Даже не являясь навигатором, 2ГИС собирает и показывает информацию о пробках. Во-первых, это необходимо для построения оптимальных маршрутов, а во-вторых — такие данные очень нужны пользователям в больших городах.

                      В 2ГИС сервис пробок появился в сентябре 2011 года и сегодня работает в пяти городах (Новосибирск, Санкт-Петербург, Красноярск, Уфа, Казань). В планах на ближайшее будущее — запустить пробки во всех городах-миллионниках.

                      Под катом история про то, с какими проблемами мы столкнулись и как их решили.

                      Читать дальше →
                    • До встречи на DevCon 2014!

                        Завтра, 28 мая, в Подмосковье начнется крупнейшая конференция Microsoft по разработке и тестированию ПО — DevCon 2014!

                        Компания DevExpress традиционно выступает партнером конференции, участвуя в усилиях Microsoft по развитию и поддержке IT-сообщества в России.

                        DevCon 2014 – это уникальная возможность узнать о том, куда движется платформа Microsoft и услышать о первых результатах внедрения и использования новых технологий. Конференция проходит на свежем воздухе, что позволяет отвлечься от городской суеты и сконцентрироваться на полном погружении в технологии.

                        Если вы тоже принимаете участие в DevCon 2014, обязательно посетите стенд компании DevExpress! Здесь вы сможете вживую пообщаться с разработчиками наших продуктов, получить полезные и приятные подарки, а также узнать, что написано на оборотной стороне самовара :-)

                        Читать дальше →
                      • Разбираем и вычисляем формулы MS Excel

                          Одной из самых интересных задач, с которыми нам пришлось столкнуться в процессе работы над компонентом Spreadsheet, стал механизм вычисления формул. Работая над ним, мы основательно углубились в механику функционирования аналогичного механизма в MS Excel.

                          И сегодня я хочу рассказать вам о принципах его работы, хитростях и подводных камнях. А чтобы не сводиться к сухим пересказам документации, разбавленным дополнениями «из жизни» — я заодно вкратце расскажу, как мы реализовывали подобный механизм.

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

                          Читать дальше →