Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

You’re Passing Way Too Many Arguments (and How to Fix It)

Автор: ArjanCodes

Загружено: 2025-10-31

Просмотров: 105273

Описание:

💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.

Tired of passing five arguments to every function? In this video, I clean up a realistic Python codebase using the Context Object Pattern. You’ll see how to go from messy, repetitive function signatures to a cleaner and more maintainable design. We’ll introduce context objects, explore how they help reduce parameter bloat, discuss the trade-offs (like increased coupling), and show how to use Protocols to keep things decoupled and testable.

🔥 GitHub Repository: https://git.arjan.codes/2025/context.

🎓 ArjanCodes Courses: https://www.arjancodes.com/courses.

💬 Join my Discord server: https://discord.arjan.codes

🔖 Chapters:
0:00 Intro
1:07 The Before Version: Too Many Arguments
3:43 Introducing the Context Object Pattern
9:35 But Wait — Aren't We Adding a Bunch of Coupling?
10:56 Making a Distinction Between High-Level vs Low-Level Code
13:33 High-Level Convenience, Low-Level Clarity
15:07 Using Abstraction
17:22 When Should You Use Context Objects?
18:51 Final Thoughts

#arjancodes #softwaredesign #python

You’re Passing Way Too Many Arguments (and How to Fix It)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Computing the high infinite. Threshold changes for the 257-384th Laver tables; reordered once again

Computing the high infinite. Threshold changes for the 257-384th Laver tables; reordered once again

Хватит всё жестко кодировать: используйте внедрение зависимостей

Хватит всё жестко кодировать: используйте внедрение зависимостей

Что они сделали с SQL?

Что они сделали с SQL?

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как устроен PHP 🐘: фундаментальное знание для инженеров

Avoid These BAD Practices in Python OOP

Avoid These BAD Practices in Python OOP

Изучение Python кажется лёгким. Пока это не так.

Изучение Python кажется лёгким. Пока это не так.

The worst programming language of all time

The worst programming language of all time

Как реорганизовать невероятно сложную бизнес-логику (шаг за шагом)

Как реорганизовать невероятно сложную бизнес-логику (шаг за шагом)

How Senior Programmers ACTUALLY Write Code

How Senior Programmers ACTUALLY Write Code

Python 3.14: The NEW T-strings are Awesome

Python 3.14: The NEW T-strings are Awesome

One Formula That Demystifies 3D Graphics

One Formula That Demystifies 3D Graphics

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

10 Tips to Become REALLY Good at Python

10 Tips to Become REALLY Good at Python

Самый важный язык программирования, который больше никто не изучает

Самый важный язык программирования, который больше никто не изучает

The Future of Veritasium

The Future of Veritasium

SOLID: Writing Better Python Without Overengineering

SOLID: Writing Better Python Without Overengineering

Протоколы и ABC в Python — когда какой использовать?

Протоколы и ABC в Python — когда какой использовать?

MAX ПОЛНОСТЬЮ ПРОВАЛИЛСЯ. Солдаты, врачи, школьники и все остальные — послали Путина к черту

MAX ПОЛНОСТЬЮ ПРОВАЛИЛСЯ. Солдаты, врачи, школьники и все остальные — послали Путина к черту

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]