@gitdev

Стоит ли размещать private метод сразу после public метода при условии того этот метод реализует часть логики public метода?

Есть приватный метод который реализует часть логики публичного метода(инкапсулирует). Стоит ли его размещать сразу после публичного метода при усоловии что за приватным методом в таком случае будут следовать публичные методы

Если Да/Нет - то почему.
  • Вопрос задан
  • 184 просмотра
Решения вопроса 4
DevMan
@DevMan
компьютеру совершенно безразлично, где именно метод записан в файле.

это исключительно собственные представления о прекрасном и/или принятые соглашения в команде, если они есть.
Ответ написан
Комментировать
Adamos
@Adamos
Код не зря сравнивают с беллетристикой - и то, и другое должно быть комфортно читать.
Вопрос в общем случае не имеет правильного ответа, важны частности - что у вас за код, что это за метод.
Если у вас аккуратная архитектура и публичные методы читаются наискосок, реализуя высокий уровень абстракции, а в приватные методы вынесена низкоуровневая возня, в которой никто не будет разбираться, пока она работает - зачем же ломать контекст и подсовывать читающему эти ненужные длинноты? В эпилог их, понадобятся - найдет.
Ответ написан
Комментировать
Делайте так, как удобно вам и вашей команде. Важно только договориться заранее, а конкретное решение не важно.
Ответ написан
Комментировать
@cicatrix
было бы большой ошибкой думать
Есть хорошая цитата:
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте


Компилятору и машине абсолютно наплевать, за очень очень редким исключением, в какой последовательности вы укажете ваши методы (кроме ограничений, накладываемых в ряде случаев самими языками).

Ваш код должен быть лёгким для сопровождения. Остальное - вкусовщина.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы