Функции. Разбор книги "Чистый Код" Роберта Мартина #1 | Организованное программирование

The first video in Martin's Clean Code series. We discuss functions, why short functions can make code worse, single responsibility is too subjective, and many recommendations are specific to Java and harmful to other languages. We discuss switch normality, polymorphism, the command/query separation principle, and the expression problem. Part 2 of the analysis:    • Объекты и структуры данных. Разбор книги "...   Subscribe to the "Organized Programming" channel on Telegram: https://ttttt.me/orgprog – List of podcast platforms (Apple Podcast, Google Podcast, Spotify, Yandex.Music, and others): https://podcast.ru/1734325321 – Watch the video on VK: https://vkvideo.ru/video-224967259_45... 🔹 Organized Programming Telegram channel: https://t.me/orgprog 🔹 Hexlet Club on Telegram: https://t.me/HexletClubBot 🔹 Programming courses - start learning today: https://ru.hexlet.io/courses In this video: 00:00 — Introduction. Why isn't "Clean Code" the ultimate truth? 02:42 — Why is this book still relevant? 05:18 — Why is the code in the book so far from reality? 10:09 — 100-line functions: a failure or common sense? 12:53 — "Single responsibility" — the most vague dogma in the world of OOP 15:32 — Who writes the best libraries? 17:10 — Why no principles can replace common sense 19:59 — Copy-paste as the curse of team development 21:53 — Switch — the enemy of clean code? Or just a tool? 25:32 — The open/closed principle: beautiful but dangerous 28:13 — Expression Problem: types vs. behavior 31:56 — Flags in functions — are they always an anti-pattern? 35:52 — The Main Rule: Don't Change While Reading 40:39 — Data Streaming: Real-Time Side Effects 43:30 — Martin vs. Common Sense: The Author's Excesses 46:07 — How to Handle Errors: Try-Catch Isolation 48:53 — To Be Continued: A Complete Book Review! #CleanCode #CleanCode #OrganizedProgramming #KirillMokevnin #Programming #SoftwareEngineering #CodeArchitecture #CodeReview #Refactoring #DevTalk #Programmers #CodingLife #CodeQuality #BookReview Functions. A Book Review of Robert Martin's "Clean Code" #1 | Organized Programming

Объекты и структуры данных. Разбор книги "Чистый Код" Роберта Мартина #2
▶︎

Объекты и структуры данных. Разбор книги "Чистый Код" Роберта Мартина #2

What's Wrong with "Error Handling" in Clean Code: A Review of Robert Martin's Book #3
▶︎

What's Wrong with "Error Handling" in Clean Code: A Review of Robert Martin's Book #3

Как писать JS-код, который не будет тормозить? Советы от Demi Murych | Максим Бобров #39
▶︎

Как писать JS-код, который не будет тормозить? Советы от Demi Murych | Максим Бобров #39

Проектирование классов и SRP | Разбор книги Роберта Мартина #5
▶︎

Проектирование классов и SRP | Разбор книги Роберта Мартина #5

МФТИ: Ад или Рай? Учеба 24/7, отчисления и $20,000 зарплата
▶︎

МФТИ: Ад или Рай? Учеба 24/7, отчисления и $20,000 зарплата

Как модульные тесты в разы усложняют поддержку проекта | Разбор книги Роберта Мартина #4
▶︎

Как модульные тесты в разы усложняют поддержку проекта | Разбор книги Роберта Мартина #4

Как Senior управляют контекстным окном LLM
▶︎

Как Senior управляют контекстным окном LLM

Чистый код - в книге и по жизни
▶︎

Чистый код - в книге и по жизни

Why The Russian Accent Terrifies Everyone
▶︎

Why The Russian Accent Terrifies Everyone

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь
▶︎

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь

Как учиться быстро и самому? На примере языков  программирования.
▶︎

Как учиться быстро и самому? На примере языков программирования.

It finally happened
▶︎

It finally happened

Как писать чистый код
▶︎

Как писать чистый код

Zelenskyy got it. "Keep working, brothers."
▶︎

Zelenskyy got it. "Keep working, brothers."

How to do Error handling correctly according to "Clean Code" by Robert Martin?
▶︎

How to do Error handling correctly according to "Clean Code" by Robert Martin?

I've used Linux for 12 years, but I never knew these 17 facts
▶︎

I've used Linux for 12 years, but I never knew these 17 facts

The end of an era. NVIDIA, Intel, Qualcomm, and others are changing the world.
▶︎

The end of an era. NVIDIA, Intel, Qualcomm, and others are changing the world.

Unix: The Forgotten System That Runs the World
▶︎

Unix: The Forgotten System That Runs the World

JavaScript - проповедь Чистого кода!
▶︎

JavaScript - проповедь Чистого кода!

Learning to Think Right in the Age of AI: How and Why to Study Formal Logic
▶︎

Learning to Think Right in the Age of AI: How and Why to Study Formal Logic