Мы используем стандарт кодирования 80 символов в строке. Первоначальная причина ограничения 80 символов сегодня не актуальна, но некоторые цифры должны быть выбраны ...
Помимо очевидной (организация кода и удобочитаемости), как правило, я обнаружил, что длинные строки являются результатом плохого стиля и вышеприведенного правила качество кода и уменьшить ошибки. Просто сравните следующие примеры:
status = do_something();
if (status == error)
{
do_error_handling();
return;
}
/* do you regular flow */
status = do_more();
if (status == error)
{
do_error_handling();
return;
}
/* do more of you regular flow and keep you line 80 chars*/
вместо:
status = do_something();
if (status == succes)
{
/* do you regular flow */
status = do_more();
if (status == success)
{
/* do you regular flow */
/* nest again and get line behind visible screen */
}
else
{
/* do error handling */
}
}
else
{
/* do error handling */
}
Второй пример гораздо менее читаемым трудно поддерживать и, вероятно, приведет к какой-либо проблемы на пути ...
Редактировать
Заменено goto
с кодом do_error_handling()
в коде, чтобы избежать scussion.
Как я уже говорил, до 80 символов, не имеющих отношения к сегодняшнему дню, это просто номер 100.
Для всех, кто нашел второй пример более читаемое пожалуйста гнездо это несколько раз с реальным кодом и попытайтесь читать снова :)
Очень похожий вопрос на http://stackoverflow.com/questions/110928/ – 2008-11-10 01:25:45
Спасибо, Андрей. Быстрый поиск по SO и предлагаемые вопросы, возникающие при вводе на печать, ничего не вышли. – 2008-11-10 10:49:09