2016-03-20 4 views
0

Недавно я переключил свою компанию, и в моей новой компании следуют стандарты кодирования. Во время моего обзорного обзора Tech я получил комментарий к обзору: «Мы не должны называть частные методы в рамках частных методов».Ясность в отношении стандартов кодирования для частных методов

Так это общая практика, которой следуют повсюду? Что делать, если размер моего личного кода метода увеличивается (например, более 50 или 60 строк), то как мы можем уменьшить размер и сложность метода в таком случае.

Определение различных функциональных возможностей в разных методах также облегчает понимание, но если следовать указанному выше стандарту для частных методов, то каков возможный способ обработки сложности метода в этом случае.

+4

Если бы я был на вашем месте, я бы начал искать другую работу. Это звучит как правило для создания правил, так как оно не имеет заземления в хорошей практике. Ваши сомнения в этом обоснованы. –

+0

@JimGarrison Да, интересно, какой [оловянный бог] (http://www.dictionary.com/browse/tin-god) пришел к такому правилу и какое оправдание было изобретено, если оно есть. – Andreas

+0

Я всегда сомневался в этом правиле. Может быть, я должен начать искать новую работу сейчас :): D – Raghav

ответ

6

Нет, это не обычная практика. Я никогда не слышал о таком правиле, и я не могу придумать никаких причин для этого. Нет ничего плохого в вызове частного метода из другого частного метода.

+0

Полностью согласен. Каждый раз, когда у вас есть общий код, его следует поместить в отдельный метод для повторного использования, а не для повторения одной и той же логики. СУХОЙ ([Не повторяйте себя] (https://en.wikipedia.org/wiki/Don't_repeat_yourself)). Вы также должны разделить методы, которые слишком велики для небольших управляемых частей четко определенной ответственности. Помогает ясности и обзору кода. – Andreas

Смежные вопросы