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