|
Синтаксические несуразности C |
|
|
|
May 25 2012, 11:32
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
В условных конструкциях и циклах между оператором и скобками обычно ставят пробел: Код if () ... for () ... В функциях обычно пробел не ставят: Код foo(); Мне показалось это нелогичным. И я уже переправил некоторые свои исходники, добавил пробелы. Как вдруг обнаружилось, что в макрофункции пробел вообще недопустим! Код #define FOO() ... Пришлось возвращаться к отброшенному. Мне это не нравится! Собственно, вот и весь сказ. Вопросов не имею. Кроме одного - а чем вам еще не нравится синтаксис языка C?
|
|
|
|
|
 |
Ответов
|
May 25 2012, 12:01
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(ViKo @ May 25 2012, 15:32)  В условных конструкциях и циклах между оператором и скобками обычно ставят пробел: Код if () ... for () ... В функциях обычно пробел не ставят: Код foo(); Мне показалось это нелогичным. И я уже переправил некоторые свои исходники, добавил пробелы. Как вдруг обнаружилось, что в макрофункции пробел вообще недопустим! Однообразие достигается просто - не ставьте НИГДЕ пробелов между оператором и относящимися к нему скобками, и будет вам щастье.  Т.е. операторы for(), if(), while(), switch() допускают слитное написание, под стать функциям.
|
|
|
|
|
May 26 2012, 17:15
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(haker_fox @ May 25 2012, 17:40)  Не всегда следует делать все так, как рекомендуют авторитеты. Необходимо иметь собственное мнение. В противном случае прогресс остановится Мне кажется, что лучше обратить внимание на четкие и грамотные комментарии, чем на форматирование текста... Хотя и оно играет немаловажную роль) С комментариями у меня все в порядке. Да и со стилем написания тоже. Так, несколько моментов душу бередят. Например, когда использовать /* ... */, а когда //. Делать ли пробелы в операторе for (i = a + b, i < 100, i = i + 10).
|
|
|
|
|
May 26 2012, 17:19
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(ViKo @ May 26 2012, 21:15)  Например, когда использовать /* ... */, а когда //. // лучше избегать в #define - некоторые препроцессоры таких вольностей не любят. Цитата(ViKo @ May 26 2012, 21:15)  Делать ли пробелы в операторе for (i = a + b, i < 100, i = i + 10). ИМХО, делать, но только не перед скобками.
|
|
|
|
|
May 27 2012, 04:46
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(aaarrr @ May 26 2012, 22:19)  ИМХО, делать, но только не перед скобками. А чего так? Я ставлю, и для меня это лишний быстрый признак, что сиё не функция. Цитата(ViKo @ May 25 2012, 16:32)  Мне показалось это нелогичным. Не пойму, что конкретно нелогичное? Дайте плиз ссыль на описание этой нелогичности. Из ветки неясно.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
Сообщений в этой теме
ViKo Синтаксические несуразности C May 25 2012, 11:32      ViKo Цитата(GetSmart @ May 27 2012, 07:46) Не ... May 27 2012, 07:15       GetSmart Цитата(ViKo @ May 27 2012, 12:15) Хочу, ч... May 27 2012, 08:35       =AK= Цитата(ViKo @ May 27 2012, 16:45) Сказано... May 27 2012, 09:16         GetSmart Цитата(aaarrr @ May 27 2012, 14:21) Едина... May 27 2012, 09:33          aaarrr Цитата(GetSmart @ May 27 2012, 13:33) Поч... May 27 2012, 09:39           GetSmart Цитата(aaarrr @ May 27 2012, 14:39) Утрир... May 27 2012, 09:50            aaarrr Цитата(GetSmart @ May 27 2012, 13:50) Так... May 27 2012, 09:53             GetSmart Цитата(aaarrr @ May 27 2012, 14:53) Приех... May 27 2012, 10:02           ViKo Цитата(aaarrr @ May 27 2012, 12:39) Утрир... May 27 2012, 13:03            M_Andrey А меня бесят комментарии типа /*...*/. Иногда надо... May 27 2012, 14:14             andrew_b Цитата(M_Andrey @ May 27 2012, 18:14) А м... May 27 2012, 14:51              M_Andrey Цитата(andrew_b @ May 27 2012, 18:51) #if... May 27 2012, 15:12             MrYuran Цитата(M_Andrey @ May 27 2012, 18:14) А м... May 28 2012, 05:00 MrYuran Цитата(ViKo @ May 25 2012, 15:32) И я уже... May 25 2012, 12:02 ReAl КодОдно
маленькое
замечание:
это
не
отно... May 25 2012, 13:43 =AK= Цитата(ViKo @ May 25 2012, 21:02) чем вам... May 27 2012, 06:52 aaarrr Цитата(GetSmart @ May 27 2012, 13:50) Мож... May 27 2012, 10:08 GetSmart Цитата(aaarrr @ May 27 2012, 15:08) Тольк... May 27 2012, 10:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|