﻿# V553\. Length of function body or class declaration is more than 2000 lines\. Consider refactoring the code\.

Анализатор обнаружил в программе объявление класса или тело функции, которые занимают более 2000 строк\. Этот класс или функция не обязательно содержат ошибки, но вероятность этого очень высокая\. Чем больше функция, тем легче допустить в ней ошибку и тем сложнее ее отлаживать\. Чем больше класс, тем сложнее разобраться в его интерфейсах\.

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

Дополнительные материалы по данной теме:

1. Макконнелл С\. Совершенный код\. Мастер\-класс / Пер\. с англ\. \- М\. : Издательско\-торговый дом "Русская редакция"; СПб\.: Питер, 2005\. \- 896 стр\.: ил\. ISBN 5\-7502\-0064\-7\. \(**Смотрите часть 7\.4\. Насколько объемным может быть метод?**\)\.