LINUX.ORG.RU

Какой стиль комментариев Вы считаете удачным?


0

0

  1. // C++ 412 (32%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. /* C */ 328 (25%)

    **************************************************************************************************************************************************************************************************************************************************************

  3. # Python 291 (23%)

    **********************************************************************************************************************************************************************************************************************************

  4. No comment 67 (5%)

    ****************************************************

  5. ;; Lisp 42 (3%)

    ********************************

  6. { Delphi } 29 (2%)

    **********************

  7. ' Visual Basic 29 (2%)

    **********************

  8. ; Assembler 28 (2%)

    *********************

  9. Другой 28 (2%)

    *********************

  10. -- Ada 23 (2%)

    *****************

  11. ! Fortran 10 (1%)

    *******

  12. (* Pascal *) 4 (0%)

    ***

  13. \ Forth 2 (0%)

    *

  14. " Smalltalk " 0 (0%)

Всего голосов: 1293

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от mono

>>Я в другом измерении чтоли живу если у меня C понимает оба типа каментов?

>// - коментарии появились сначала в С++, а потом их перенесли в Си.

Не совсем так, в стандарте C комментариев в стиле плюсов нету. Более того, мне встречались достаточно новые (2005 года выпуска) с-компиляторы отказывавшиеся понимать //. Так что если код пишется на С не употребляйте // комментариев, иначе могут возникнуть проблемы со сборкой на некоторых архитектурах. Кстати, если указать gcc ключик -ansi, то никаких плюсовых каментов распознаваться не будет.

А опрос более чем идиотский, стиль комментариев от языка зависит. Я бы даже спросил: является ли стиль комментариев ключевым моментом при выборе языка программирования? И начал бы подсчитывать процент идиотов на лоре.

anonymous
()
Ответ на: комментарий от anonymous

>Я про механизм вызова интерпретатора, известный как shebang. (Видели когда-нибудь #!/bin/sh в начале шелл-скрипта?).

А с чего ты взял, что шебанг имеет какое-то отношение к комментариям? Для любого интерпретатора можно использовать шебанг, даже для того, в котором комментарии не '#' обозначаются

Led ★★★☆☆
()
Ответ на: комментарий от anonymous

>Не совсем так, в стандарте C комментариев в стиле плюсов нету.

В каком стандарте их нету? в C89 - согласен. А как на счёт C99?

Led ★★★☆☆
()
Ответ на: комментарий от Led

>А как на счёт C99?

А, Вы об этом :) Конечно я как то позабыл про С99, потому что программировать придерживаясь этого стандарта небезопасно. Наверное только Sun Studio да и то только с 12 версии поддерживает этот стандарт полностью. Остальные "по кусочкам". Увы, развитием С сейчас мало кто занимается, пожалуй всерьез его продвигают разве что разработчики GCC и Sun.

anonymous
()
Ответ на: комментарий от anonymous

>Наверное только Sun Studio да и то только с 12 версии поддерживает этот стандарт полностью. Остальные "по кусочкам".

AFAIK GCC только некоторые детали ещё не поддерживает

Led ★★★☆☆
()

Ассоциировать "#", использующийся в десятке языков программирования и конфигураций, задолго до появления Python, с последним, можно лишь при крайней степени безграмотности.

Самый распространнённый комментарий в мире: <!-- SGML -->. :)

mihalych ★★★
()
Ответ на: комментарий от Led

>>Я про механизм вызова интерпретатора, известный как shebang. (Видели когда-нибудь #!/bin/sh в начале шелл-скрипта?).

>А с чего ты взял, что шебанг имеет какое-то отношение к комментариям? Для любого интерпретатора можно использовать шебанг, даже для того, в котором комментарии не '#' обозначаются

Тогда ему придется (и такой я видел) иметь специальное правило для пропуска первой строки. Еще раз, #-комментарии - это не правило, а всего лишь соглашение.

anonymous
()

Чем меньше при этом телодвижений - тем лучше. Питон, имхо. Хотя Сишные слэши тож ниче. Но значки с обеих сторон - лажа.

ins3y3d ★★★★★
()

Голосование не за стиль комментариев, а за язык, имхо.

xstream
()

почему `# Python' ? Это ж есчо и bash, и php. А `-- Ada' это и SQL... Самые лучшие комментарии в HTML/XML: <!-- каммент --> %)

steinburzum
()
Ответ на: комментарий от anonymous

>Тогда ему придется (и такой я видел) иметь специальное правило для пропуска первой строки.

Необязательно. Это понадобится только в том случае, если нужно оставить возможность запуска и как

$ script.ext

, и как

$ somesh script.ext

Led ★★★☆☆
()
Ответ на: комментарий от Aceler

>Вообще, ' - это не VB, это просто Basic.

>А по теме - забыли <!-- --> :D

>Aceler *** (*) (21.07.2008 21:37:10)

Когда я на бейсике калякал, мы писали:

REM: zis is a remark

anonymous
()
Ответ на: комментарий от anonymous

>Когда я на бейсике калякал, мы писали:

>REM: zis is a remark

именно вот так вот, с двоеточием? Странный какой-то бэйсик...

Led ★★★☆☆
()

Фигурные скобки - это не стиль Delphi, это классический стиль Паскаля. Но поскольку в эпоху становления Паскаля их можно было найти далеко не на всех терминалах, была придумана альтернатива в виде (* *).

hobbit ★★★★★
()
Ответ на: комментарий от Led

>Для любого интерпретатора можно использовать шебанг, даже для того, в котором комментарии не '#' обозначаются

ага-ага

#!/bin/cat

# this program has no code at all, only comments

lodin ★★★★
()

/* C */
и
//
ещё
#

UVV ★★★★★
()

Предпочитаю стиль Ассемблера
; - для однострочного комментария. Не обязательно с начала строки.
comment #
бла-бла-бла
всё это комментарий до следующего символа, указанного в параметре comment
эта строка тоже комментарий#

anonymous
()
Ответ на: комментарий от anonymous

Не знаю, насчет любого непустого символа, в оригинальном Фортране использовалась буква "C" в первой позиции.

mky ★★★★★
()
Ответ на: комментарий от Led

>Необязательно.

С шебангом ядро отдает интерпертатору (вернее, просто вызывает его с аргументом - именем) файл целиком, вместе с первой строчкой. Два ваших примера полностью эквивалентны.

Попробуйте с #!/bin/cat, как уже предлагали выше по треду.

anonymous
()
Ответ на: комментарий от anonymous

По какому стандарту? Их у Фортрана много разных было.

mky ★★★★★
()
Ответ на: комментарий от anonymous

>С шебангом ядро отдает интерпертатору (вернее, просто вызывает его с аргументом - именем) файл целиком, вместе с первой строчкой. Два ваших примера полностью эквивалентны.

>Попробуйте с #!/bin/cat, как уже предлагали выше по треду.

Да, вы правы. Не знаю, почему я сказал "необязательно":)

Led ★★★☆☆
()

самый рульный комментарий:

if (0) { ... }

%)

Atmega64
()

#if 0

#endif

добавьте в опрос. Это единственный некривой метод быстро закомментировать кусок кода в C.

vgudkov
()

Ещё забыли стиль комментрия в языках, в которых явно обозначается конец программы.
Как в Pascale:
end.
Всё после обозначения конца -- комментарий.

К сожалению не помню где ещё такое видел.

А ещё можно комментировать код отдельным документом.. DocBook'ом, например.

unDEFER ★★★★★
()
Ответ на: комментарий от anonymous

> Что там ядро считает ? Оно само написано с комментами вида // /* */

вроде только /* и */ есть в ядре

anonymous
()

Отсутствие комментариев - лучший стиль комментариев!

Dark_SavanT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.