Философский вопрос про форматирование
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.03.10 22:01
Оценка:
1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?
2) Если да, то зачем?

P.S. Я в курсе, что не у всех языков C-style синтаксис.
... << RSDN@Home 1.2.0 alpha 4 rev. 1466 on Windows 7 6.1.7600.0>>
AVK Blog
Re: Философский вопрос про форматирование
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 26.03.10 22:03
Оценка: 2 (1) -1
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

да
AVK>2) Если да, то зачем?
затем, что файл с последней строкой без \n не является IMO текстовым —
это в лучшем случае что-то текстоподобное.

P.S. Обычно этот перевод строки за меня вставляет vim.
The God is real, unless declared integer.
Re: Философский вопрос про форматирование
От: 24  
Дата: 26.03.10 22:10
Оценка:
1) Да.
2) Я воспринимаю \n как признак конца строки, а не как разделитель, поэтому и у последней строки он должен быть.
Re: Философский вопрос про форматирование
От: Воронков Василий Россия  
Дата: 26.03.10 22:25
Оценка: +3
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?


Нет, я наоборот удаляю, если он есть.
Кстати, студийный шаблон класса для шарпа его вставляет.
Re: Философский вопрос про форматирование
От: Cyberax Марс  
Дата: 26.03.10 22:40
Оценка: 3 (2) +2
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

Да.

AVK>2) Если да, то зачем?

Удобнее diff'ы смотреть — если что-то добавится, то бывшая последняя строка не будет показана как изменённая.
Sapienti sat!
Re: Delimiters vs. separators
От: Qbit86 Кипр
Дата: 26.03.10 22:43
Оценка: 13 (2) +1
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

AVK>2) Если да, то зачем?

Предпочитаю ограничители разделителям. Из «общих» соображений: последовательность вида { a; b; c; } всегда проще генерировать, чем последовательность вида (a, b, c). Возможно, поэтому в C# разрешено ставить запятую перед закрывающей фигурной скобкой в enum'ах и непустых списках инициализации.
Глаза у меня добрые, но рубашка — смирительная!
Re: Философский вопрос про форматирование
От: alexeiz  
Дата: 26.03.10 23:03
Оценка: 30 (4) +3
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

AVK>2) Если да, то зачем?

AVK>P.S. Я в курсе, что не у всех языков C-style синтаксис.


C++ Standard:

If a source file that is not empty does not end in a new-line character, or ends in a new-line character immediately preceded by a backslash character before any such splicing takes place, the behavior is undefined.

Re: Философский вопрос про форматирование
От: Sheridan Россия  
Дата: 27.03.10 00:18
Оценка: +1
Приветствую, AndrewVK, вы писали:

AVK> 1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

Да

AVK> 2) Если да, то зачем?

Никогда не задумывался, всегда так делал.
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re: Философский вопрос про форматирование
От: strannik747  
Дата: 27.03.10 05:31
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

Да.

AVK>2) Если да, то зачем?

а) Потому что иначе компилятор gcc выдает warning, а я всегда стремлюсь, чтобы warning'ов было 0.
б) Чтобы в редакторе FAR было удобнее конец исходника смотреть.
Re: Философский вопрос про форматирование
От: C0s Россия  
Дата: 27.03.10 11:05
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?


посмотрел свои исходники java за разные года — с самого начала последняя фигурная скобка у меня является последним символом
посмотрел также исходники pl/sql, там после закрывающей / перевод строки присутствует

AVK>2) Если да, то зачем?


после / в скриптах pl/sql перевод строки нужен, чтобы они могли накатываться через sqlplus
Re: Философский вопрос про форматирование
От: jazzer Россия Skype: enerjazzer
Дата: 28.03.10 07:27
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?


да

AVK>2) Если да, то зачем?

AVK>P.S. Я в курсе, что не у всех языков C-style синтаксис.

Вот именно поэтому.
Есть языки, которые требуют перевода строки в конце файла.
Легче настроить редактор один раз, чтоб он всегда ставил в конце перевод строки, чем париться на тему, в каком языке можно, а в каком — нельзя.
Плюс диффы, про них Cyberax уже сказал.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[2]: Философский вопрос про форматирование
От: rusted Беларусь  
Дата: 28.03.10 16:45
Оценка:
Здравствуйте, alexeiz, Вы писали:

A>C++ Standard:

A>

A>If a source file that is not empty does not end in a new-line character, or ends in a new-line character immediately preceded by a backslash character before any such splicing takes place, the behavior is undefined.


Когда-то давно видел компилятор C, незамечавший последнюю }, есди за ней не было перевода строки. С тех пор машинально вставляю этот перевод строки.
Re: Философский вопрос про форматирование
От: Roman Odaisky Украина  
Дата: 28.03.10 22:40
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?


А я ставлю два. Vim сам ставит один, и я еще один добавляю (но не более). Собственно, в vi последний перевод строки не виден и его так просто не удалить, но он, подобно суслику, есть. Так что в некоторых редакторах при некоторых условиях вставка этого перевода строки не является действием, которое нужно особо предпринимать.

AVK>2) Если да, то зачем?


Нравится, когда в конце файла есть полностью пустая строка, на которую можно перейти кнопкой G. Причины тому скорее в области иррационального.

Тоже, кстати, вопрос интересный — если последний байт файла 0x0A, а предпоследний нет (например, скобочка 0x7D), то куда должна ставить курсор команда «перейти на последнюю строчку»? Vim и Emacs разного об этом мнения.
До последнего не верил в пирамиду Лебедева.
Re: Философский вопрос про форматирование
От: Pavel Dvorkin Россия  
Дата: 29.03.10 02:23
Оценка: +3 :)
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?


Вставляю. Всегда в конце файла. Любого текстового. Даде если в конце не фигурная скобка.

AVK>2) Если да, то зачем?


Последняя строка без CR/LF раздражает.
With best regards
Pavel Dvorkin
Re: Философский вопрос про форматирование
От: CreatorCray  
Дата: 29.03.10 06:12
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

Нет

AVK>2) Если да, то зачем?

а зачем он там?
Благо давным давно нормальные компиляторы этот архаизм не требуют.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: Философский вопрос про форматирование
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.03.10 07:58
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Благо давным давно нормальные компиляторы этот архаизм не требуют.


Компиляторы не требуют, а народ вот требует. Потому и интересуюсь.
... << RSDN@Home 1.2.0 alpha 4 rev. 1466 on Windows 7 6.1.7600.0>>
AVK Blog
Re: Философский вопрос про форматирование
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.03.10 19:05
Оценка: +2
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?


Бывает.

AVK>2) Если да, то зачем?


Без понятия. Просто смотрю в фай, а он есть.

Иногда убиваю их, чтобы не портили картины.

Собственно иногда бывает, что за скобкой идет комментарий говорящий чья это скобка.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Философский вопрос про форматирование
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.03.10 19:11
Оценка: +1
Здравствуйте, AndrewVK, Вы писали:

AVK>Компиляторы не требуют, а народ вот требует. Потому и интересуюсь.


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

Лично мне по барабану если они там или нет, но если редактор или Решарпер начнет их ставить, то я буду раздражаться, так как инстинктивно не люблю помощь без просьбы.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Философский вопрос про форматирование
От: olegkr  
Дата: 30.03.10 17:39
Оценка: +1 :)
Здравствуйте, AndrewVK, Вы писали:

AVK>1) Вставляете ли вы после последней фигурной скобки в конце файла перевод строки?

Это как вопрос психиатра "наступаете ли вы на трещины на асфальте?". Понятия не имею, вставляю или нет.
Re[2]: Философский вопрос про форматирование
От: Centaur Россия  
Дата: 31.03.10 16:48
Оценка:
Здравствуйте, alexeiz, Вы писали:

A>C++ Standard:

A>

A>If a source file that is not empty does not end in a new-line character, or ends in a new-line character immediately preceded by a backslash character before any such splicing takes place, the behavior is undefined.


В Стандартопроекте, 2.2/1.2:

A source file that is not empty and that does not end in a new-line character, or that ends in a new-line character immediately preceded by a backslash character before any such splicing takes place, shall be processed as if an additional new-line character were appended to the file.

Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.