Please enable JavaScript.
Coggle requires JavaScript to display documents.
Чистый код (Функции (Функции с унарными аргументами бывает 2-х типов…
Чистый код
Функции
- Желательно длина функций должна быть менее 20 строк
- Функция должна выполнять только одну операцию
- Должен быть 1 уровень абстракции на функцию
- Оператор switch можно использовать если она используется однократно, для создания полиморфных объектов и скрыта за наследованием
- Используйте содержательные имена
- Избегайте более 2-х аргументов, 1 и макс. 2 аргумента
- Функции с унарными аргументами бывает 2-х типов
-
-
-
- Не используйте аргументы-флаги (boolean)
- Избавьтесь от побочных эффектов
- Используйте исключение вместо возврата ошибок, изолируйте try/catch
Если есть try, то функция должна с неё начинаться
-
- Некоторые программисты следуют правилам структурного программирования
-
-
Содержательные имена
- Давай информативные имена
-
- Пусть имена различаются между собой
- Выбирайте имена удобные для поиска