Что нового

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

Скачать курс

ModeratoR #1

Administrator
-428.png

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



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

Из книги « Ошибки программного обеспечения и компромиссы» вы узнаете, как:

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

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

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

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

Что внутри

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








 

[TH] Filters

Прием платежей для сайтов

Верх