Мой любимый способ выглядит следующим образом:
<!-- //TODO: Poczytać o rodzaja Layoutow -->
Два варианта:
cout << "Error:This is a really long "
<< "error message that exceeds "
<< "the maximum permitted length.\n";
Или:
cout << "Error:This is a really long "
"error message that exceeds "
"the maximum permitted length.\n";
Второй более эффективен.
cout<<"Error:This is a really long error "
"message that exceeds the maximum permitted length.\n";
или
cout<<"Error:This is a really long error \
message that exceeds the maximum permitted length.\n";
или
c\
o\
u\
t<<"Error:This is a really long error \
message that exceeds the maximum permitted length.\n";
cout << "Error:This is a really long error message "
"that does not exceed the maximum permitted length.\n";
Это будет работать на всем C ++, будь то VS или Linux
cout<<"Error:This is a really long error message that \
exceeds the maximum permitted length.\n";
Только мои 2 боба стоят ...
Я бы не стал оборачивать эту строку кода. Я бы оставил это как одну большую длинную строку.
Соглашение о 80 символах было основано на ограничениях современной техники. Терминалы обычно 80 на 32 символа. Дешевые матричные принтеры + сплошная бумага на 80 знаков. Только богатые люди могли позволить себе расстановку на 132 символа. И угадайте, что ... те, кто мог себе это позволить, заключили код в оболочку из 132 символов, что резко уменьшило количество строк, которые нужно было заключить в оболочку, и произвело «более чистый» исходный код.
Эти ограничения сегодня не применяются. Мой текстовый редактор отображает 150 столбцов по 52 строки 10pt courier new. Мои рабочие мониторы отображали что-то вроде 400 на 65 (я никогда не тестировал). Я уже много лет не печатал ни строчки исходного кода ... и в последний раз я делал это для того, чтобы прочитать его в автобусе по дороге домой, когда мой ноутбук был в беде.
Современные языки намного более многословны, чем "старый стиль" языки ... и это хорошо. Если бы вы назвали что-либо BeanContextServicesSupport.BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в углу. Идентификаторы Паскаля имеют значение только до 8 символов!
Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.
Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".
См. Также: Ширина двух конских задниц!
Ура. Кейт.
Современные языки намного более многословны, чем языки «старого стиля» ... и это хорошо. Если бы вы назвали что-либо BeanContextServicesSupport.BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в углу. Идентификаторы Паскаля имеют значение только до 8 символов!
Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.
Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".
См. Также: Ширина двух конских задниц!
Ура. Кейт.
Современные языки намного более многословны, чем языки «старого стиля» ... и это хорошо. Если бы вы назвали что-либо BeanContextServicesSupport.BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в углу. Идентификаторы Паскаля имеют значение только до 8 символов!
Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.
Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".
См. Также: Ширина двух конских задниц!
Ура. Кейт.
BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в угол. Идентификаторы Паскаля имеют значение только до 8 символов!Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.
Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".
См. Также: Ширина двух конских задниц!
Ура. Кейт.
BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в угол. Идентификаторы Паскаля имеют значение только до 8 символов!Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.
Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".
См. Также: Ширина двух конских задниц!
Ура. Кейт.