В последнее время я использовал #
вместо //
для выполнения комментариев в одной строке внутри моего кода. Однако я вижу, что люди предпочитают //
.
Есть ли особая причина для их предпочтения вместо #
? Представление? Вес файла? Что-нибудь?
В последнее время я использовал #
вместо //
для выполнения комментариев в одной строке внутри моего кода. Однако я вижу, что люди предпочитают //
.
Есть ли особая причина для их предпочтения вместо #
? Представление? Вес файла? Что-нибудь?
Это не изменит ни одной вещи, я бы сказал; это просто вопрос привычек:
//
происходит от C и существует на нескольких языках, используемых многими людьми.#
поступает из оболочки и Perl и существует не так много "важных" языков, как //
, поэтому меньше людей используют его.И почему эти два доступны на PHP? Ну, PHP был построен с людьми, знающими как C, Shell, так и Perl, и они принесли то, что им нравится на этих языках; -)
Я бы, вероятно, придерживался //
просто потому, что он тот же, что и в javascript, и когда вы кодируете php, у вас, вероятно, будет и javascript в ваших файлах. (Большинство веб-сайтов используют js в настоящее время)
Таким образом, ваши комментарии выглядят одинаково независимо от языка, и это облегчит читаемость небольшим.
Для комментариев в одной строке нет существенных технических причин для предпочтения //
над октоторпом (что то, что Zend PHP 5 Study Study Study вызывает #
) или наоборот. //
кажется более распространенным выбором в дикой природе.
Я думаю, что это всего лишь вопрос вкуса и предпочтения. Марк #
как маркер комментариев имеет свои корни в сценариях оболочки, а //
возвращается на С++, поэтому в зависимости от людей, которые читают ваш код, и их фон один или другой может выглядеть незнакомым.
Поддержка IDE может быть причиной. Например, с Eclipse вы можете автоматически комментировать и раскомментировать блоки с помощью //, но не С# (с плагином PHP, плагин Python - #). Рассматривая это так, это зависит от среды IDE, которую вы и ваши сотрудники используете.
Вы можете использовать #
, но //
гораздо чаще встречается.
Это также согласованная кодовая конвенция в PEAR.
Я бы предположил, что вы используете//или/* */. По мере роста ваших программ вы можете использовать документатор, например phpdoc, чтобы автоматизировать документацию для вашей программы и большинство этих документов, а также IDE будут принимать только эти два.
"//" кажется более совместимым с комментариями блока "/* */". Но кроме этого, я не знаю причин, почему они предпочитают друг друга.