KISS, SOLID, CAP, BASE: Important Terms You Might Not Know!

preview_player
Показать описание

Animation tools: Adobe Illustrator and After Effects.

Checkout our bestselling System Design Interview books:

ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.
Рекомендации по теме
Комментарии
Автор

I want to introduce my own: KOST, which stands for KISS Or SOLID Tradeoff.

KISS leverages the ability to make assumptions about the usecase. SOLID aims to remove any such assumptions as we can’t quarantee they hold in future.

As we can’t leverage assumptions we removed, or remove assumptions we leveraged, the principles are inherently contradictory. You can’t use them both, at least inside the same scope. Any attempt of such will necessarily violate one or both.

You could design the interface with SOLID and implement it with KISS. This means you make every assumption the interface allows, meaning all advantages of SOLID are lost below this level. On the other hand, not making assumptions above this level likely made your code much more complex than your current needs would require.

KOST stands to remind you of the real strength of KISS. It’s the ability to make assumptions. Not worrying about the future is the stupid part, and it is the key for reaching simplicity.

If the part of your brain considering SOLID principles isn’t screaming in pain, your code violates KISS. You are being smart by thinking ahead, and for that you must pay through complexity.

catcatcatcatcatcatcatcatcatca
Автор

A good example of PACELC might be useful, but great summary and animations, and loved the KOST below :P

pranavbhat
Автор

Hello, what tools did you use to make this video?

cwebc
Автор

These videos would be great if they weren't rushed through. People only get hyped over the animations like they're watching a Saturday morning cartoon. 🤣🤣

jay_wright_thats_right
Автор

I always think about KISS when I develop

Zmey
Автор

my favourite is ihp, that is I hate programming

weirdworld
Автор

The robot rebellion will begin when the robots get fed up with humans forcing them to eat.

DemPilafian