Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 24 из 24
  1. #21
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от NewGreen Посмотреть сообщение
    Если Вам дадут один час, одну задачу (решение которой занимает около 500 строк кода), и условие писать код на скорость, соревнуясь с другими участниками, кто первый напишет (рабочее решение) тот и победитель, Вы по прежнему, будете объявлять все переменные в виде:

    PHP код:
    new string[50+MAX_PLAYER_NAME+1]; 
    или выберите скорость ?



    В своих предыдущий сообщениях, я вроде нигде не писал о том, что нужно абсолютно избегать констант, не стоит делать ситуацию абсурдной.
    Суть сказанного мной, заключалась в том, что, необязательно использовать их там, где результат очевиден.
    Прям много потратим на написания "MAX_PLAYER_NAME"?

    _________________________________________________________________

    Я б хотел посмотреть на ваше лицо, когда у Вас в моде 30к строк, у вас онлайн на сервере 400 (допустим), Вам нужно выпускать обновление но, вдруг Калкор меняет максимально допустимое значения ника - в итоге Вы будете сидеть массивы переписывать :)

  2. #22
    Аватар для NewGreen
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.09.2014
    Сообщений
    61
    Репутация:
    44 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Прям много потратим на написания "MAX_PLAYER_NAME"?
    Попробуйте сначала 10 раз написать MAX_PLAYER_NAME
    потом 10 раз его числовой эквивалент

    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Я б хотел посмотреть на ваше лицо, когда у Вас в моде 30к строк, у вас онлайн на сервере 400 (допустим), Вам нужно выпускать обновление но, вдруг Калкор меняет максимально допустимое значения ника - в итоге Вы будете сидеть массивы переписывать :)
    И не поспоришь :-)

  3. #23
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от NewGreen Посмотреть сообщение
    Попробуйте сначала 10 раз написать MAX_PLAYER_NAME
    потом 10 раз его числовой эквивалент


    И не поспоришь :-)
    Вот собственно спор и решен :)

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от NewGreen Посмотреть сообщение
    Если Вам дадут один час, одну задачу (решение которой занимает около 500 строк кода), и условие писать код на скорость, соревнуясь с другими участниками, кто первый напишет (рабочее решение) тот и победитель, Вы по прежнему, будете объявлять все переменные в виде:

    PHP код:
    new string[50+MAX_PLAYER_NAME+1]; 
    или выберите скорость ?
    Это вообще отдельная тема и случаются такие ситуации сравнительно редко (речь конкретно про скриптинг на Pawn, здесь заказчик обычно готов дать немного больше времени, чтобы получить нормальный код, а не кучу говнокода). Поэтому чаще следует думать не о том, как бы побыстрее нажать на клавиши, а о том, как грамотнее сделать код, удобный для отладки и сопровождения в будущем.
    Вы же преподносите всё так, как будто спешить нужно всегда. Не надо учить других быдлокодить.

    Про стандартные константы SA:MP, надеюсь, вы уже поняли. Константы в a_samp.inc сделаны куем (Kye/Kalcor), а потому он же может изменить их в будущих версиях SA:MP, как пожелает. В SA:MP wiki тоже не написано никакой гарантии того, что константы не изменится в будущих версиях, а потому возможность всегда есть.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 3 из 3 ПерваяПервая 1 2 3

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

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

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

Ваши права

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