Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
about [2019/08/31 16:40] – ↷ Операцией перемещения обновлены ссылки 216.244.66.246 | about [2024/04/09 14:23] (текущий) – [SSH] mirocow | ||
---|---|---|---|
Строка 9: | Строка 9: | ||
* Являюсь разработчиком: | * Являюсь разработчиком: | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | При проектировании и написание кода стараюсь соблюдать DRY, KISS, SOLID, YAGNI | ||
+ | * DRY – расшифровывается как Don’t Repeat Youself – не повторяйся, | ||
+ | * KISS – Keep It Simple, Stupid – не усложняй! Смысл этого принципа программирования заключается в том, что стоит делать максимально простую и понятную архитектуру, | ||
+ | * Принцип SOLID в упрощенном варианте означает, | ||
+ | * Single responsibility principle – принцип единственной обязанности (на каждый класс должна быть возложена одна-единственная обязанность); | ||
+ | * Open/closed principle – принцип открытости/ | ||
+ | * Liskov substitution principle – принцип подстановки Барбары Лисков (функции, | ||
+ | * Interface segregation principle – принцип разделения интерфейса (много специализированных интерфейсов лучше, чем один универсальный); | ||
+ | * Dependency inversion principle – принцип инверсии зависимостей (зависимости внутри системы строятся на основе абстракций. Модули верхнего уровня не зависят от модулей нижнего уровня. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций); | ||
+ | * Термин YAGNI значит You Ain’t Gonna Need It – вам это не понадобится! Его суть в том, чтобы реализовать только поставленные задачи и отказаться от избыточного функционала. | ||
* Предпочитаемое программное обеспечение | * Предпочитаемое программное обеспечение | ||
Строка 57: | Строка 68: | ||
* [[java-script: | * [[java-script: | ||
+ | ====== SSH ====== | ||
+ | |||
+ | ~/ | ||
+ | <code bash> | ||
+ | ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAkLfhrDbGMvLmEux+ci2+KtWv8ibf4DsmFDwCDisWpO3CpFDDSEtIZXudTmwX9uvz1penl7hpxn6p3q7c/ | ||
+ | </ |