2077 подписчиков
5 английских слов для хорошего кода🧑🏻💻
Чтобы выучить правила хорошего кодинга, иногда нужно просто ... запомнить слова на английском?! 🧐
А если серьезно, то среди разработчиков популярны забавные акронимы, в которых заключены важные принципы программирования:
👨💻 KISS — Keep it simple, stupid!
KISS на язык программистов не переводится как "поцелуй", а звучит так: "чем проще — тем лучше". Этот принцип помогает избежать "спагетти" кода (еще одна забавная фраза из мира IT, которая обозначает слишком запутанный код).
👨💻 DRY — don't repeat yourself!
DRY следует перевести на айтишный язык как "не повторяйся". Если несколько функций дают одно и то же действие или несколько переменных содержат одинаковые данные, их нужно рефакторить в одну функцию и переменную соответственно.
👨💻 YAGNI — You Ain't Gonna Need It!
YAGNI на сленг программистов переводим как «тебе это не нужно». Не стоит прописывать функции, которые могут вообще не понадобиться в дальнейшем, но при этом усложнят код. Можно сказать, что YAGNI дополняет принципы KISS и DRY.
👨💻 SLAP — Single Level of Abstraction Principle
Никаких "шлепков и пощёчин" на языке девелоперов! SLAP расшифровывается как "Принцип единого уровня абстракций". Т. е. код внутри определенного блока должен иметь единый уровень абстракции. Например, функция, читающая пользовательский код, не должна его в то же время и обрабатывать. Для этого нужно использовать другую функцию с более низкого уровня абстракции.
👨💻 SOLID — single responsibility, open–closed, Liskov substitution, interface segregation & dependency inversion
Это не слово "твёрдый", а акроним, который содержит в себе целых 5 принципов чистого кода:
S — принцип единой ответственности.
O — принцип открытости/закрытости.
L — принцип подстановки Лисков, описывающий возможности заменяемости экземпляров объектов.
I — принцип разделения интерфейсов.
D — принцип инверсии зависимостей.
Звучит сложно? Смотри разбор принципов SOLID в нашем Instagram 👉 www.instagram.com/...2y=
1 минута
19 октября 2022
282 читали