• Топ 10 инструментов автоматизации тестирования 2018

    • Перевод
    Методы разработки программного обеспечения не стоят на месте, то же можно сказать и об используемых для разработки ПО инструментах и технологиях. В первую очередь, такое совершенствование необходимо для того, чтобы продуктивность и качество создаваемого продукта увеличились, время, необходимое для разработки, сократилось, а заказчик остался доволен полученным результатом. Таким образом, можно смело заявить, что тестирование играет важную роль в разработке качественного продукта.

    Не так давно свет увидел World Quality Report 2017–2018 (Мировой стандарт проверки качества), выпущенный благодаря совместному труду сразу нескольких крупных компаний (Capgemini, Sogeti и Micro Focus), в котором было отмечено ряд интересных трендов в разработке и тестировании программного обеспечения. Авторы этого отчета считают, что основные направления в развитии разработки ПО заключаются в постоянном совершенствовании автоматизации тестирования и повсеместном применении гибких и DevOps-методологий (методология, которая объединяет в себе работу программистов и системных администраторов). Так, в данном отчете указано, что компаниям необходимо внедрять интеллектуальную автоматизацию и смарт-аналитику, для того чтобы ускорить процессы принятия ключевых решений и валидации продукта. Благодаря таким нововведениям компании смогут более эффективно справляться с тестированием интеллектуальных устройств нового поколения и высокоинтегрированных продуктов, изменения в которые вносятся постоянно. В отчете также говорится о необходимости создания интеллектуальных платформ для тестирования, характеризующихся высоким уровнем адаптивности. Благодаря таким платформам можно будет обеспечить эффективную поддержку полного жизненного цикла приложения.
    Читать дальше →
  • LiveEdu: блокчейн-платформа посвященная изучению программирования

      Благодаря поддержке Y-Combinator в ноябре 2017 года на LiveEdu стартует программа Initial Coin Offering. За последнее время многие ICO ознаменовались успехом: в области музыки больших успехов смогла добиться платформа Musiconomi, в области верификации личности – Civic, а в области рынков предсказаний – Gnosis. Основатели Tezos добились неслыханного успеха в области смарт контрактов, а основатели Bancor – в области смарт токенов.
      Читать дальше →
    • Бесконечный скроллинг на Firebase

      • Перевод
      • Tutorial
      Из данной статьи вы узнаете, как реализовать бесконечный скроллинг с помощью JavaScript и Firebase, при этом вам не нужно будет что-либо менять в вашей уже существующей структуре данных для Firebase.

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

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


      Читать дальше →
    • Эволюция кроссплатформенной разработки: плюсы и минусы Xamarin

      • Перевод


      Подобно эпохе в нашей собственной истории, когда четвероногие млекопитающие совершили прыжок в эволюции и стали двуногими, Xamarin.Forms пытается оставить свой след в истории разработки программного обеспечения, построения архитектуры и дизайна. Благодаря его возможностям мы с легкостью можем разрабатывать приложение (предварительно создав для него свой неповторимый дизайн), которое может работать на трех разных операционных системах с той же базой кода C# и пользовательским интерфейсом, и для которого предусмотрена возможность повторного использования кода и индивидуальной настройки.

      Я тоже решил принять участие в этой важной вехе развития разработки программного обеспечения. После того как я разработал приложение, которое помогает мне контролировать здоровье пациентов, я решил поделиться своим мнением насчет плюсов и минусов Xamarin.

      Взвесим все «плюсы» и «минусы» Xamarin

      Читать дальше →
    • Лучшая краудфандинговая платформа в 2017 году: Kickstarter или Indiegogo?

        Отличия между Kickstarter и Indiegogo, о которых вы наверняка ничего не знали
        Две главные краудфандинговые платформы успешно существуют рядом друг с другом в течение десятилетия: Indiegogo, основанная в 2008 году, и Kickstarter, созданная немногим позже – в 2009 году.



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

        Существует множество различий между двумя платформами и для того чтобы с ними ознакомиться, достаточно лишь вбить в поиск Kickstarter vs. Indiegogo: стоимость услуг, возможные сроки финансирования, условия финансирования – гибкие или же категорические и т.д. Ниже представлены некоторые наименее известные различия между двумя платформами, которые помогут вам принять правильный выбор: какая краудфандинговая платформа вам нужна.
        Читать дальше →
        • +11
        • 2,5k
        • 9
      • Какой язык программирования выбрать для работы с данными?

        • Перевод


        У начинающего специалиста по данным (data scientist) есть возможность выбрать один из множества языков программирования, который поможет ему быстрее освоить данную науку.

        Тем не менее, никто точно не скажет вам, какой язык программирования лучше всего подходит для этой цели. Ваш успех как специалиста в данной области будет зависить от множества факторов и сегодня мы постараемся их рассмотреть, а в конце статьи вы сможете проголосовать за тот язык программирования, который вы считаете наиболее подходящим для работы с данными.
        Читать дальше →
      • Обучающий проект: ToDo веб приложения на Spring и ReactJS

          Spring и ReactJS

          Приложение будет предназначено для людей, нуждающихся в удобном средстве организации личных целей и задач. Типичное приложение типа todo-list, но с одной особенностью, которая впрочем понятна из названия. Организация задач будет возможна не только в виде списка, но и в виде дерева подзадач. Tree > List!


          Проект будет транслироваться с нуля, то есть вплоть до установки необходимого окружения для разработки (JDK, Eclipse, Atom, Node.js) и подключения необходимых зависимостей (Spring, Hibernate, ReactJS, Redux). Если вы хотели увидеть, как используются следующие технологии: Java, Spring, Hibernate, JavaScript, ReactJS, Redux, то спешу вас обрадовать, у вас будет такая возможность! Конечно, это не весь список, но это то на чем будет делаться акцент.
          Читать дальше →
        • 30+ онлайн ресурсов для изучения программирования в 2017

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



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

            • Перевод


            Когда Александр Иверсон, был в первых классах школы, он узнал о вычитании и порядке действий. Не смотря на то что его ответы в классе и решения домашних заданий были почти всегда верными, преподаватель не признавал их таковыми.

            В чем причина?
            Читать дальше →
          • Результаты опроса Stack Overflow 2017: разработчики, которые используют пробелы, зарабатывают больше

            • Перевод
            Это с определенной точки зрения «священная война» среди разработчиков программного обеспечения, эта тема стала предметом множества дебатов и шуток. Я использую пробелы и никогда не задумывался о важности этого момента. Но сегодня мы публикуем исходные данные опроса разработчиков Stack Overflow 2017 и некоторые аналитики считают, что этот выбор имеет большее значение, чем я ожидал.

            Пробелы приносят больше денег чем табы


            Было опрошено 28 657 респондентов, которые выразили свое предпочтение табам или пробелам и считали себя профессиональным разработчиками (ученики и бывшие программисты не учитывались). В этой группе 40,7% используют табы и 41,8% пробелы (17,5% используют оба метода). Из них 12 426 оставили информацию о своей зарплате.

            Анализ данных приводит нас к интересному выводу. Разработчики которые используют пробелы для отступов, зарабатывают больше денег, чем те, кто используют табы, даже если они имеют такой же объем опыта:


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