Программирование [oreilly] Программные ошибки и компромиссы, видеоверсия (2022)

  • Автор темы Amerikano
  • Дата начала
Amerikano
Amerikano
Модератор
Сообщения
19,549
Реакции
376,674
Автор: oreilly
Название: Программные ошибки и компромиссы, видеоверсия

1660135117292


Оптимизируйте решения, которые определяют ваш код, исследуя распространенные ошибки и преднамеренные компромиссы, сделанные опытными разработчиками.

Из книги « Ошибки программного обеспечения и компромиссы» вы узнаете, как:
  • Рассудите о своих системах, чтобы принимать интуитивно понятные и лучшие дизайнерские решения
  • Поймите последствия и как сбалансировать компромиссы
  • Выберите правильную библиотеку для вашей задачи
  • Тщательно проанализируйте все зависимости вашего сервиса
  • Понимать семантику доставки и то, как она влияет на распределенную архитектуру.
  • Разрабатывайте и выполняйте тесты производительности для выявления горячих путей кода и проверки SLA системы.
  • Выявляйте и оптимизируйте горячие пути в своем коде, чтобы сосредоточить усилия по оптимизации на основных причинах
  • Выберите подходящую модель данных для обработки даты/времени, чтобы избежать распространенных (но малозаметных) ошибок.
  • Причина совместимости и версии для предотвращения непредвиденных проблем для клиентов API
  • Понимать тесную/слабую связь и то, как она влияет на координацию работы между командами.
  • Уточняйте требования до тех пор, пока они не станут точными, легко реализуемыми и легко тестируемыми.
  • Оптимизируйте свои API для удобного взаимодействия с пользователем
Производительность кода против простоты. Скорость доставки по сравнению с дублированием. Гибкость в сравнении с ремонтопригодностью — каждое решение, которое вы принимаете в области разработки программного обеспечения, связано с поиском компромиссов. В книге «Ошибки программного обеспечения и компромиссы» вы узнаете о дорогостоящих ошибках, с которыми Томаш Лелек и Джон Скит сталкивались за свою впечатляющую карьеру. Вы изучите реальные сценарии, в которых плохое понимание компромиссов приводит к серьезным проблемам в будущем, поэтому вы сможете упредить свои собственные ошибки с помощью более вдумчивого подхода к принятию решений.

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

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

О книге «
Ошибки программного обеспечения и компромиссы» исследуются реальные сценарии, в которых были приняты неправильные компромиссные решения, и освещается, что можно было сделать по-другому. В нем авторы Томаш Лелек и Джон Скит делятся мудростью, основанной на многолетнем опыте разработки программного обеспечения, включая несколько восхитительно поучительных ошибок. Вы по достоинству оцените конкретные советы и практические приемы, сопровождающие каждый пример, а также неизменные шаблоны, которые изменят ваш подход к следующим проектам.

Что внутри
  • Как систематически рассуждать о своем программном обеспечении
  • Как выбрать инструменты, библиотеки и фреймворки
  • Как тесная и слабая связь влияет на координацию команды
  • Требования, которые являются точными, простыми в реализации и легко тестируемыми
Материал на английском языке

Подробнее:

Скачать:

 
Сверху