Чтобы помнить о важных принципах, помогающих писать хороший код, программисты придумали запоминающиеся аббревиатуры.
А мы расскажем, что они значат. 💋KISS — Keep it simple, stupid Этот принцип призывает делать код максимально простым и помогает избежать спагетти-кода. 🏜DRY — Don't Repeat Yourself Не повторяйся — если несколько функций или переменных дают один и тот же результат или содержат одинаковые данные, нужно переработать код в одну функцию или переменную. ❌YAGNY — You Ain't Gonna Need It Тебе это не нужно! Этот принцип дополняет предыдущие два и напоминает, что не нужно усложнять код, прописывая функции, которые могут и не пригодиться. 👋SLAP — Single Level of Abstraction Principle Принцип единого уровня абстракция устанавливает, что функция, читающая пользовательский код, не должна его еще и обрабатывать. Для этого создают другую функцию с более низким уровнем абстракции. 😎SOLID: S — single responsibility — принцип единой ответственности; O — open-closed — принцип открытости/закрытости; L — Liskov substitution — принцип постановки Барбары Лисков; I — interface segregation — принцип разделения интерфейсов; D — dependency inversion — принцип инверсии зависимостей.
Детский центр Учи.ру • Шелехов
Чтобы помнить о важных принципах, помогающих писать хороший код, программисты придумали запоминающиеся аббревиатуры.
А мы расскажем, что они значат.
💋KISS — Keep it simple, stupid
Этот принцип призывает делать код максимально простым и помогает избежать спагетти-кода.
🏜DRY — Don't Repeat Yourself
Не повторяйся — если несколько функций или переменных дают один и тот же результат или содержат одинаковые данные, нужно переработать код в одну функцию или переменную.
❌YAGNY — You Ain't Gonna Need It
Тебе это не нужно! Этот принцип дополняет предыдущие два и напоминает, что не нужно усложнять код, прописывая функции, которые могут и не пригодиться.
👋SLAP — Single Level of Abstraction Principle
Принцип единого уровня абстракция устанавливает, что функция, читающая пользовательский код, не должна его еще и обрабатывать. Для этого создают другую функцию с более низким уровнем абстракции.
😎SOLID:
S — single responsibility — принцип единой ответственности;
O — open-closed — принцип открытости/закрытости;
L — Liskov substitution — принцип постановки Барбары Лисков;
I — interface segregation — принцип разделения интерфейсов;
D — dependency inversion — принцип инверсии зависимостей.