Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 42
  1. #11
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Я это обычно называю макросы.

    Говоря про константы, я имел в виду

    PHP код:
    new const example 228

  2. #12
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Darge Посмотреть сообщение
    Я это обычно называю макросы.

    Говоря про константы, я имел в виду

    PHP код:
    new const example 228
    Это не константа, а скорее простая переменная, значение которой нельзя изменять.
    PHP код:
    const THE_ANSWER_TO_THE_UNIVERSE 42
    Вот это константа.
    В отличие от вашего примера, она не занимает места в памяти - её значение подставляется компилятором непосредственно на место применения (не путать с макросами - там совсем другая, макроподстановка).

    Что же касается макросов, они могут "притворяться" как константами, так и функциями.
    А потому в стилях кодинга их названия могут подчиняться разным правилам, в зависимости от ситуации.
    Но раз макрос, используемый, как константа, пишется заглавными буквами, то вполне логично утверждать, что в SA:MP константы должны писаться в стиле ALL_CAPS.

    И да, кстати, если вы собираетесь именовать константы в нижнем регистре, как вы будете отличать их от переменных?
    Вчитываться каждый раз в название? Уже минус к удобству.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #13
    Аватар для Simlish
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.04.2015
    Сообщений
    8
    Репутация:
    0 ±
    Вот мечты мечтами, все равно все стараются для себя, чтобы было удобнее. Например не всем удобен вот такой код
    PHP код:
    имя(параметр){
    //

    Хотя он мне кажется добным. Сразу видно, что функци имеет 'тело'. При сравнении
    PHP код:
    имя(параметр);
    имя(параметр){
    //

    Все обычно используют
    PHP код:
    имя(параметр)
    {
    //

    Хотя это дело принципа.
    Hello World

  4. #14
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Simlish Посмотреть сообщение
    Вот мечты мечтами, все равно все стараются для себя, чтобы было удобнее.
    Данная статья написана именно для тех, кто с самого начала собирается выложить код на всеобщее обозрение.

    По поводу фигурных скобок могу сказать только, что стиль Олмана наиболее распространён в сообществе SA:MP.
    SA:MP wiki - прекрасное тому доказательство. Попробуйте найти там хоть один пример с фигурными скобками в стиле K&R (также известном, как "египетские скобки").

    Если вы делаете код для себя и ставите скобки в стиле K&R - бога ради.
    Только если вдруг решите выложить такой код в паблик - не удивляйтесь, если для других он будет трудночитаемым.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. #15
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Обновил статью, добавлены 9 новых пунктов (9-17).
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. #16
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±

    !K&R

    Думаю, что пора перестать говорить, что SAMP придерживается таких фигурных скобок

    PHP код:
    {
        
    //...


    Правда только на русском языке такая фигня.

  7. Пользователь сказал cпасибо:
    Outsider (22.01.2018)
  8. #17
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Darge Посмотреть сообщение
    Думаю, что пора перестать говорить, что SAMP придерживается таких фигурных скобок
    А я и не говорил, что его придерживаются абсолютно все скриптеры, речь была только о большинстве.
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    По поводу фигурных скобок же могу сказать только, что стиль Олмана (в котором фигурные скобки переносятся на отдельную строку) наиболее распространён в сообществе SA:MP.


    Цитата Сообщение от Darge Посмотреть сообщение

    Правда только на русском языке такая фигня.
    Ок, вы нашли отрывок в разделе, развиваемом чуть более, чем никак, в котором даже не могут определиться со стилями скобок и названий идентификаторов (не говоря уже о табуляции).
    Можете взять с полки пирожок -_-
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. Пользователь сказал cпасибо:
    $continue$ (03.07.2015)
  10. #18
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Обновил 7-й пункт, теперь в нём вместо совета по использованию sizeof содержится рекомендация к избежанию "магических чисел" и рассматривается использование как sizeof, так и констант.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  11. Пользователь сказал cпасибо:
    Desulaid (10.12.2015)
  12. #19
    Аватар для jeraqiv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.06.2015
    Адрес
    Двумерный массив
    Сообщений
    77
    Репутация:
    2 ±
    Спасибо большое за статью. Узнал много нового.

  13. #20
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Изменил пункт 9, теперь вместо инициализации вещественных переменных целочисленными значениями рассмотрена вся проблема путаницы между вместо вещественными числами и целыми.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •