Рубрики
Uncategorized

Плохой код, собачьи и дежопты для инженеров программного обеспечения

TL; DR ноты из статей я читал сегодня. Что делает код плохого? Удалить недоступенчатый код, CO … Теги с сегодняшними, начинающими, запусками, дежопами.

TL; DR ноты из статей я читал сегодня.

Что делает код плохого?

  • Удалите недоступенчатый код, код, который ничего не делает, и код, который был помещен для настройки для будущих функций, которые никогда не вводились.
  • Закрепите жесткое кодирование, создавая динамический интерфейс, чтобы обеспечить изменение значения.
  • Чрезмерное использование наследства создает плотно связанный, не гибкий код. Сосредоточьтесь на композиции, чтобы решить это.
  • Refactor чрезмерно сложные комментарии путем извлечения методов или переменных.
  • Refactor Data Clumps, создав новый объект параметра или извлечения класса.

Полный пост здесь 5 минут прочитаны

Собаки в развитии продукта

  • Дожижка — это практика использования вашего собственного продукта. Это отличный подход к тестированию продукта с использованием реального мира, а также помогает с контролем качества.
  • Когда дело доходит до API, DogFooding отлично подходит для обеспечения отличного UX. Чем больше вы используете свой собственный API, тем более полезно для ваших клиентов.
  • API Dogfood API с помощью тестирования, потому что он заставит вас впервые использовать API и выяснить первые проблемы с удобством использования.
  • Блоггируйте или документирование API ставит вас в положение в первый раз пользователя определенного API. Создание значительных новых функций — это другой способ собачьи.
  • Лучше всего написать API с точки зрения пользователя, а дождь Ваша API — один простой способ понять эту точку зрения.

Полный пост здесь , 8 минут читать

Обучение DevOps в качестве инженера программного обеспечения

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

Полный пост здесь , 4 минуты читать

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

Оригинал: «https://dev.to/mohanarpit/bad-code-dogfooding-and-devops-for-software-engineers-1646»