• Разработка через приемочные тесты (ATDD). Что это такое, и с чем его едят

      Разработка через тестирование (TDD) – отличный способ повысить качество и надежность кода. Этот же подход может быть распространен и на разработку требований. Он называется "Разработка через приемочные тесты" – acceptance test driven development (ATDD). Сначала я присматривался к этому подходу, потом пробовал применить, потом долго тюнинговал, чтобы приспособить его под мои нужды, и теперь хочу поделиться мыслями. И для себя еще раз разложить все по полочкам.


      В этой статье я расскажу небольшое введение в тему. Пример будет совсем простой и скорее для иллюстрации. А в следующей статье постараюсь поделиться историей, как я применял ATDD на практике при разработке настоящей фичи в реальном продукте.

      Читать дальше →
      • +21
      • 11,7k
      • 5
    • Путь разработчика ASP.NET → PHP

        Так получилось, что в сентябре прошлого года назад я перешел в компанию, где основным языком бэкенд-разработки был PHP 7. До этого технологии с которыми я работал ограничивались C#, ASP.NET, Javascript (JQuery, Angular 1.x, Typescript), MS SQL, IIS и Windows Server. Теперь же предстояло погружение в новый стек. Данная статьи — не очередной наброс на вентилятор для поддержки холивара. Постараюсь отметить, что показалось необычным или непривычным. Статья обращена к .net разработчикам, но, надеюсь, будет интересна и PHP сообществу.
        image

        Начнем с сессии

        Читать дальше →
      • // бухой, пофиксю позже

          long long ago; /* in a galaxy far far away */

           //
              //                       _oo0oo_
              //                      o8888888o
              //                      88" . "88
              //                      (| -_- |)
              //                      0\  =  /0
              //                    ___/`---'\___
              //                  .' \\|     |// '.
              //                 / \\|||  :  |||// \
              //                / _||||| -:- |||||- \
              //               |   | \\\  -  /// |   |
              //               | \_|  ''\---/''  |_/ |
              //               \  .-\__  '-'  ___/-. /
              //             ___'. .'  /--.--\  `. .'___
              //          ."" '<  `.___\_<|>_/___.' >' "".
              //         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
              //         \  \ `_.   \_ __\ /__ _/   .-` /  /
              //     =====`-.____`.___ \_____/___.-`___.-'=====
              //                       `=---='
              //
              //
              //     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              //
              //               佛祖保佑         永无BUG
              //

          «Слава богу, багов нет»
          Читать дальше →
        • Жизнь разработчика (в картинках)

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

            Когда я показываю босу, что окончательно пофиксил баг



            Когда проджект-менеджер входит в офис



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