Уникальные функции или большее количество? 1- Лучше делать одну функцию(метод), с куче параметров?
Например
Выбрать все книги из таблицы книги за дату (от и до)
Выбрать книгу по ИД
Выбрать книги за дату с определенным автором.
2 - Или такие вещи не лепятся в одну функцию?
3 - Какая литература поможет правильно строить код. (Интересует как в целом так и именно вопрос о функциях, как их писать, что она собой представляет(уникальное решение или точечное), почему лучше так а не иначе, в идеале с примерами.

21 Авг 2019 в 06:29
193 +1
1
Ответы
1

1 - В общем случае лучше делать несколько методов с разными параметрами, чем один метод с большим количеством параметров. Это поможет избежать перегруженности метода и сделать код более понятным и модульным. Ваш пример с выбором книги по разным критериям действительно лучше разделить на несколько методов, чтобы облегчить обслуживание и поддержку кода.

2 - Некоторые вещи можно и нужно объединять в одну функцию, если они логически связаны или необходимы для достижения конкретной цели. Например, если вам нужно получить информацию о книгах по определенному автору за определенную дату, это может быть полезно объединить в один метод.

3 - Для построения хорошего и эффективного кода рекомендуется ознакомиться с принципами SOLID, паттернами проектирования и принципами проектирования ООП. Важно понимать, как правильно разбивать код на модули и классы, как писать модульные и тестируемые функции. Многое можно найти в книгах по программированию, например, "Чистый код" Роберта Мартина или "Объектно-ориентированное мышление" Мэттью Финлей и другие. Также полезно изучить принципы функционального программирования и понять, как их можно применить в своем коде.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир