Я это обычно называю макросы.
Говоря про константы, я имел в виду
PHP код:
new const example = 228;
Я это обычно называю макросы.
Говоря про константы, я имел в виду
PHP код:
new const example = 228;
Это не константа, а скорее простая переменная, значение которой нельзя изменять.
Вот это константа.PHP код:
const THE_ANSWER_TO_THE_UNIVERSE = 42;
В отличие от вашего примера, она не занимает места в памяти - её значение подставляется компилятором непосредственно на место применения (не путать с макросами - там совсем другая, макроподстановка).
Что же касается макросов, они могут "притворяться" как константами, так и функциями.
А потому в стилях кодинга их названия могут подчиняться разным правилам, в зависимости от ситуации.
Но раз макрос, используемый, как константа, пишется заглавными буквами, то вполне логично утверждать, что в SA:MP константы должны писаться в стиле ALL_CAPS.
И да, кстати, если вы собираетесь именовать константы в нижнем регистре, как вы будете отличать их от переменных?
Вчитываться каждый раз в название? Уже минус к удобству.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Вот мечты мечтами, все равно все стараются для себя, чтобы было удобнее. Например не всем удобен вот такой код
Хотя он мне кажется добным. Сразу видно, что функци имеет 'тело'. При сравненииPHP код:
имя(параметр){
//
}
Все обычно используютPHP код:
имя(параметр);
имя(параметр){
//
}
Хотя это дело принципа.PHP код:
имя(параметр)
{
//
}
Hello World
Данная статья написана именно для тех, кто с самого начала собирается выложить код на всеобщее обозрение.
По поводу фигурных скобок могу сказать только, что стиль Олмана наиболее распространён в сообществе SA:MP.
SA:MP wiki - прекрасное тому доказательство. Попробуйте найти там хоть один пример с фигурными скобками в стиле K&R (также известном, как "египетские скобки").
Если вы делаете код для себя и ставите скобки в стиле K&R - бога ради.
Только если вдруг решите выложить такой код в паблик - не удивляйтесь, если для других он будет трудночитаемым.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Обновил статью, добавлены 9 новых пунктов (9-17).
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Outsider (22.01.2018)
А я и не говорил, что его придерживаются абсолютно все скриптеры, речь была только о большинстве.
Ок, вы нашли отрывок в разделе, развиваемом чуть более, чем никак, в котором даже не могут определиться со стилями скобок и названий идентификаторов (не говоря уже о табуляции).
Можете взять с полки пирожок -_-
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
$continue$ (03.07.2015)
Обновил 7-й пункт, теперь в нём вместо совета по использованию sizeof содержится рекомендация к избежанию "магических чисел" и рассматривается использование как sizeof, так и констант.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Desulaid (10.12.2015)
Спасибо большое за статью. Узнал много нового.
Изменил пункт 9, теперь вместо инициализации вещественных переменных целочисленными значениями рассмотрена вся проблема путаницы между вместо вещественными числами и целыми.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Эту тему просматривают: 5 (пользователей: 0 , гостей: 5)