Публикации по теме 'extreme-programming'


Программирование как построение теории Питера Наура (отрывок)
Источник: https://pages.cs.wisc.edu/~remzi/Naur.pdf В известном смысле не может быть и речи о модификации теории, а только о модификации программы. Действительно, человек, владеющий теорией, уже должен быть готов отвечать на вопросы и требования, которые могут привести к модификации программы. Это наблюдение приводит к важному заключению, что проблемы модификации программ возникают из-за предположения, что программирование состоит из производства текста программы, вместо признания..

Немного подделка JavaScript
Практическое руководство по тестированию пар с Sinon, Mocha и Chai Как написать тест, в котором вы не можете (или решили не использовать) реальные зависимости того, что вы тестируете? Какие у вас есть возможности в JavaScript? А что дает вам библиотека тестовых двойников такого, чего не может дать простой старый js? Хотите узнать? Читать дальше! Тестируемая система Предположим, у нас есть ситуация, аналогичная описанной дядей Бобом Мартином в Маленьком насмешнике [ 1 ]. У..

Вкус экстремального программирования
Джоэл Диксон Экстремальное программирование — это процесс разработки программного обеспечения, призванный помочь разработчикам создавать высококачественный продукт. Процесс разбит на простые шаги, что упрощает его выполнение. Хотя из названия следует, что это экстремальный метод, он очень дисциплинирован и клиентоориентирован. В нашем последнем техническом выступлении Джоэл Диксон, технический директор Agoda, говорил об экстремальном программировании. Смотрите видео ниже для..

Настоящие причины для разработки через тестирование 💎
Настоящие причины для разработки через тестирование 💎 Почему люди применяют TDD? Вот секрет: это не для тестов. Узнайте о реальных целях и ценностях, скрытых под поверхностью разработки через тестирование. Каковы реальные причины использования TDD? 🧼 Разработка через тестирование (TDD) — спорная тема среди разработчиков. После многих лет ежедневной работы с TDD я думаю, что отчасти причина в том, что некоторые люди не полностью понимают причины, лежащие в основе TDD...

Принцип открытости / закрытости: тонкая грань между предсказанием будущего и предусмотрительностью
Открытость для расширений, закрытая для изменений: давайте углубимся в принцип "открыт-закрыт", один из 5 твердых принципов . Принципы SOLID - это « первые пять принципов » объектно-ориентированной разработки программного обеспечения, описанные Робертом К. Мартином. Это слово является аббревиатурой, придуманной Майклом Си Фезерсом, которая служит напоминанием об этих принципах. Здесь, в частности, я хочу написать о втором принципе, Открыто / Закрыто . Этот принцип гласит, что..

Краткое руководство по экстремальному программированию
Краткое руководство по экстремальному программированию Компьютерное программирование — это искусство преобразования логики в реальную работу. Традиционные программисты могут с нами не согласиться, но… Задумывались ли вы когда-нибудь, какова основная цель программирования? Это означает, что генеральному директору или управляющему директором ведущей многонациональной компании нужны программисты, чтобы помочь им с их продуктами или другими внутренними системами управления. Им все..

Настройте современную среду TDD JavaScript с помощью VS Code
TDD не является чем-то необычным в современной разработке. На Medium есть много статей по этой теме, и каждый младший разработчик знает, какую книгу по экстремальному программированию ему нужно прочитать. Мои коллеги тоже используют TDD. Добавляют тест, пишут код, рефакторируют, повторяют. Процесс кажется таким же, но один делает этот цикл за минуту, а другому нужно пять. И дело не в профессионализме или скорости мышления. Речь идет о наборе уловок для оптимизации работы с тестами...