Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 759 сообщений
Cообщения с меткой

tdd - Самое интересное в блогах

Следующие 30  »
rss_habr

CI, кодстайл и TDD: обзор практик для повышения качества кода

Четверг, 12 Января 2023 г. 11:01 (ссылка)

Blade Runner 2049, Warner Bros. Pictures

Я видел не во сне, а наяву атакующие корабли, пылающие под четырьмя вложенными if-else, и лучи CI с кучей сканирований у ворот Тангейзера, вызывающие лютую боль разработчиков. Меня зовут Максим Морев, и я техлид в Газпромбанке.

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

Читать далее

https://habr.com/ru/post/705970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705970

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

CI, кодстайл и TDD: обзор практик для повышения качества кода

Четверг, 12 Января 2023 г. 11:01 (ссылка)

Blade Runner 2049, Warner Bros. Pictures

Я видел не во сне, а наяву атакующие корабли, пылающие под четырьмя вложенными if-else, и лучи CI с кучей сканирований у ворот Тангейзера, вызывающие лютую боль разработчиков. Меня зовут Максим Морев, и я техлид в Газпромбанке.

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

Читать далее

https://habr.com/ru/post/705970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705970

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Чему не учат разработчиков: советы для начинающих

Четверг, 15 Декабря 2022 г. 19:40 (ссылка)

Иногда меня спрашивают, как стать разработчиком? Сложно ли это, что для этого нужно, какой язык выбрать? Спрашивают друзья, родственники, знакомые. Далёкие от сферы информационных технологий или забросившие когда-то программирование и подумывающие о возвращении (читай дауншифтеры). Я не нашёл статьи, которую мог бы скидывать в таких случаях, и решил её написать. Здесь должна быть шутка про 14 конкурирующих стандартов, но как солдат не смеётся в цирке, так и программист не улыбается, говоря о конкурирующих стандартах.

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

Читать далее

https://habr.com/ru/post/705824/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705824

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тестирование миграции данных на python с pytest-bdd и testcontainers

Вторник, 28 Сентября 2022 г. 00:37 (ссылка)

В рамках проекта цифровой модернизации для одного из наших клиентов возникла задача миграции данных из одной модели хранения в другую. Для тестирования такого решения мы обратились к BDD практикам и виртуализации зависимостей с помощью контейнеров. В данном посте мы рассмотрим как можно организовать тестирование подобного решения с помощью pytest-bdd и testcontainers на python.

Читать далее

https://habr.com/ru/post/690216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690216

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Опыт использования AutoFixture для генерации gRPC сообщений

Понедельник, 05 Сентября 2022 г. 11:09 (ссылка)

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

Читать далее

https://habr.com/ru/post/686386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686386

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

12 Способов Отладки и Диагностики FirmWare

Воскресенье, 07 Августа 2022 г. 21:13 (ссылка)

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

Читать далее

https://habr.com/ru/post/681280/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681280

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

12 Способов Отладки и Диагностики FirmWare

Воскресенье, 07 Августа 2022 г. 21:13 (ссылка)

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

Читать далее

https://habr.com/ru/post/681280/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681280

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Стоит ли тебе прочесть книгу «Идеальный программист»?

Воскресенье, 17 Июля 2022 г. 16:45 (ссылка)

Сегодня я расскажу тебе, достойна ли книга Роберта Мартина “Идеальный программист” внимания. Стоит ли её читать, если ты уже опытный программист, прошедший большой путь и многое познавший? А если ты только начинаешь свою нелегкую дорогу в мир разработки? Быть может ты находишься где-то по середине и не знаешь, как дальше развиваться? Может ты вообще до этого не читал никакой технической литературы и боишься к ней подступиться? На все эти вопросы ты найдешь ответ в этой краткой статье.

Читать далее

https://habr.com/ru/post/677250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677250

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Коллоквиум по программированию микроконтроллеров

Суббота, 09 Июля 2022 г. 20:51 (ссылка)

Это список вопросов на которые должен уметь ответить тот кто хочет программировать микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет insider(ского) опыта.

Если вы знаете адекватные, сложные и интересные вопросы по теме разработки на MCU, то пишите их в комментариях.

Читать далее

https://habr.com/ru/post/676076/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676076

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

AssertJ как способ значительно улучшить код ваших тестов

Четверг, 07 Июля 2022 г. 23:18 (ссылка)

В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно.

За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение.

Читать далее

https://habr.com/ru/post/675778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675778

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Выразительные Unit тесты в Dart/Flutter

Пятница, 20 Мая 2022 г. 15:01 (ссылка)

https://habr.com/ru/post/666196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666196

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Асинхронный код синхронно: как устроено юнит-тестирование в СберМаркете

Понедельник, 16 Мая 2022 г. 16:58 (ссылка)

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

Я выступал с этим докладом на iOS Meetup | СберМаркет Tech, здесь его сжатая версия.

Читать далее

https://habr.com/ru/post/665512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665512

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Цитаты великих айтишников с человеческим лицом

Четверг, 05 Мая 2022 г. 09:30 (ссылка)

В инете полно списков мудрых вдохновляющих цитат. Это всё здорово, но порой скучновато. Представляешь себе, как человек морщит лоб, изо всех сил делает одухотворённое лицо и выдаёт идеальную шедевральную мысль. Скукота.



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



Кент Бек



Кент Бек, создатель методологии "Разработка через тестирование" (TDD), как-то написал:



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

(источник)

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

https://habr.com/ru/post/663906/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663906

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Эргономичный подход к разработке информационных систем v1.0M1

Вторник, 19 Апреля 2022 г. 04:50 (ссылка)

... или как писать программы, которые приносят больше положительных эмоций.

Работу над Эргономичным подходом я начал весной 2020 года. Причиной тому стал возврат к работе над стандартными для экосистемы Spring-а проектами после четырёхлетнего перерыва.

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

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

И вот что у меня получилось...

https://habr.com/ru/post/660845/?utm_source=habrahabr&utm_medium=rss&utm_campaign=660845

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Введение в Test-Driven Development на React для чайников

Суббота, 16 Апреля 2022 г. 19:30 (ссылка)

Привет, в данном посте вы найдете перевод статьи Mangabo Kolawole, в которой пойдет речь о Test-Driven Development. Мы создадим крайне простое приложение на React по всем правилам TDD.

Первое правило Test-Driven Development (TDD) – это написание тестов перед написанием кода. Это звучит более интуитивно, когда мы говорим о разработке для бэкенда, если честно, но работает ли данная схема для фронтенда, в частности для React, что же, посмотрим.

Читать далее

https://habr.com/ru/post/661335/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661335

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<tdd - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda