• Каверзные вопросы по C#


      Хочу представить вашему вниманию комические купле каверзные вопросы по C#.
      Не удержался и решил запостить немного классики.
      Некоторые вопросы в подборке кому-то могут показаться слишком простыми, но небольшой подвох в них, как правило, есть. Иногда можно и простым вопросом подловить. Будут полезны тем, кто изучает язык.
      Всех, кому интересно, прошу под кат!
      Пойти под кат!
    • Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них

      Главная цель данной статьи – помочь преодолеть страх, который возникает у тестировщиков ПО (как начинающих, так и опытных) к предстоящему интервью в связи с незнанием грядущего.

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

      Перечень вопросов разумеется не окончательный и не претендует на образцовость, а выступает лишь своеобразным ориентиром при подготовке специалистов с тестирования ПО.
      Читать дальше →
    • Intermediate CSS3 Hover Effects. Пошаговый туториал. Часть 1

      • Tutorial
      Эта статья является логическим продолжением моей предыдущей статьи, посвященной основам CSS3 transitions и, если в ней я показывала принципы работы этих основ на простых примерах, сейчас я хотела бы перейти к более сложным, красивым и интересным эффектам.

      Из-за большого размера статья разбита на три части. Вторая часть. Третья часть.

      Демо материалы лежат здесь. Все префиксы проставлены в демо, здесь же я не буду на них акцентировать.

      Предупреждение: эффекты работают только в современных браузерах, поддерживающих возможности CSS3.

      Подготовка к работе.

      Для создания эффектов понадобится такая дефолтная html-структура. Вместо .eff в коде каждого конкретного эффекта будет использоваться класс .eff-n, где n — номер эффекта:

        <div class="eff">
          <img src="img/ef1.jpg" alt="Effect #1" />
           <div class="caption">
              <h4>Title is Here</h4>
              <p>
                      Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut.
               </p>
                <a class="btn" href="#" title="View More">View More</a>
              </div>
          </div>
      


      Читать дальше →
    • Подводные камни Entity Framework и производительность

        При работе с Entity Framework, как и с любым другими ORM, часто возникают вопросы, связанные с его производительностью. Многие разработчики из-за незнания нюансов делают ошибки, приводящие к плохим результатам. Затем, во время анализа проблем и поиска решений, недостаточно разобравшись в вопросе, приходят к выводу, что улучшить ситуацию можно только переходом на другой ORM или отказом от него вообще. Хоть в некоторых ситуациях такое решение может оказаться разумным, зачастую не все так плохо — просто нужно знать нюансы. В этой статье я попытался собрать те подводные камни, с которыми мне чаще всего приходилось сталкиваться на практике.
        Читать дальше →
      • Стартовый модуль курса «Алгоритмы. Олимпиадное программирование» или Год в пути

          На старт!


          Если на велосипеде ехать целый год (cм. статью 2014г.: Желтый велосипед с красными колесами или еще один курс алгоритмов от фирмы «1С»), то можно обогнуть Землю дважды. Скажем, крестом: сначала по меридиану 37.57571, потом по параллели 55.81842 и вернуться в главное здание фирмы «1С» на Тимирязевской, с которого все и началось. (Математикам: да, по параллели короче, чем по экватору получится; биологам: да, с остановками на отдых получится гораздо больше года; занудам: да, да, по океану плыть).

          Стоит остановиться и подвести итоги нашего путешествия. Но начнем с самого начала.

          imageДаже еще раньше — вернемся на два года назад.

          В 2013г., к 1С: Летней школе был написан Первый Модуль (12 занятий) нового курса по алгоритмам для школьников. Он получился вполне хорошим, но сложным. По нему сложно было заниматься без предварительной подготовки, изучения базового синтаксиса языка и понимания основных алгоритмических конструкций. Предварительный курс по Java в 1С: Клубе программистов — (это введение в проектное программирование) проблему практически не решал — все-таки первую игру по основам Java пишут при большой помощи преподавателя и решают больше задачи дизайна, практически не сталкиваясь с разработкой именно алгоритмов. Но разработка курса продолжалась — были написаны и апробированы второй и третий модули. В планах стояла разработка четвертого…
          Читать дальше →
        • Две задачи HeadHunter на Data Science Week: попробуйте решить сами

            В конце августа после серии бесплатных лекций на Data Science Week 2015, организаторы решили провести двухдневный дататон (datathon) – соревнование, где команды программистов и аналитиков решали бизнес-задачи из области Data Science.

            На дататоне было три задачи, две из которых подготовила команда HeadHunter и одну компания OZON. Это было, сразу скажу, не самым простым заданием, потому как большая часть наших данных конфиденциальна. Никто не захочет, чтобы программисты и аналитики упражнялись на реальных резюме или закрытых данных по вакансиям. Но кое-что мы все же собрали. Для проверки результатов организаторы придумали метрики и написали чекеры. А победили на дататоне эти ребята:



            Прямо здесь и сейчас я предлагаю вам испытать свои силы и решить три задачи, с которыми ребята бились на дататоне. Чекеры для проверки и все файлы прилагаю.
            Читать дальше →
            • +29
            • 19k
            • 3
          • Фрактальный кустик от новичка для новичков

              Как я уже упоминал, я начинающий (и самый скромный во Вселенной) программист на Java. Иногда душа просит чего-то такого, вот прям чтоб сначала развернулась, а потом опять свернулась. Красоты хочется. А красоту рисовать мы еще не обучены. Зато обучены рисовать палочки и кружочки.

              И с боевым кличем «Красота в простоте!», рисуем из палочек. А что мы можем нарисовать красивое и простое, да чтоб коллеги ахнули в восторге? И тут на помощь приходит красивое слово – Фрактал.

              Сначала определение: «Фрактал – это структура из частей… бла-бла-бла… самоподобие… бла-бла-бла… красиво… бла-бла-бла...».



              И вооруженные этим исчерпывающим знанием давайте нарисуем фрактальное дерево, а точнее кустик.
              Читать дальше →
            • Доступна Android Studio 1.4

                Несколько дней назад стала доступна Android Studio 1.4 на Stable Channel, привнёсшая ряд удобных новшеств в инструментарий Android разработчика. Тех, кто еще не успел ознакомиться с нововведениями, прошу под кат.


                Читать дальше →
              • Как научиться делать игры: полезные ресурсы

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

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