Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 13 из 22 ПерваяПервая ... 3 11 12 13 14 15 ... ПоследняяПоследняя
Показано с 121 по 130 из 216
  1. #121
    Аватар для truescripter
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.07.2019
    Сообщений
    3
    Репутация:
    0 ±
    Когда уже компилятор обновят? Есть инфа какая-нибудь? Столько исправлений на гите уже, почему они тянут?

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от truescripter Посмотреть сообщение
    Когда уже компилятор обновят? Есть инфа какая-нибудь? Столько исправлений на гите уже, почему они тянут?
    Пока что от мейнтейнеров проекта не было никаких официальных заявлений на счёт нового релиза. Как я уже говорил раньше, можете потерроризировать их этим вопросом в репо на GitHub :)
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    09.08.2019
    Сообщений
    45
    Репутация:
    9 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Пока что от мейнтейнеров проекта не было никаких официальных заявлений на счёт нового релиза. Как я уже говорил раньше, можете потерроризировать их этим вопросом в репо на GitHub :)
    Просто все мейнтейнеры заняты Advent Of Code. Забавная, кстати, штука.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от vvw Посмотреть сообщение
    Просто все мейнтейнеры заняты Advent Of Code. Забавная, кстати, штука.
    Заняты прямо настолько, чтобы последние несколько месяцев не было возможности оставить комментарии в нескольких простых issue или даже просто расставить в них теги? Нет, что-то здесь не стыкуется.

    Как бы то ни было, я создал новый PR, в котором исправлен недочёт с отсутствием проверки на несоответствие тегов между значениями в switch и case (ибо если в тернарных выражениях компилятор может жаловаться на несоответствие тегов, то чем switch/case хуже?). Но готов поспорить, ситуацию это ничуть не изменит и в ближайшие несколько месяцев от мейнтейнеров будет ноль внимания.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Предновогодний "неофициальный" релиз 3.10.9+ с исправлением багов.

    Новые изменения (с момента предыдущего неоф. релиза):
    • Исправлена проблема с неявным игнорированием тегов в анонимных enum (#454).
      Отдельная благодарность m1n1vv за то, что сообщил о баге (разбор проблемы: 1, 2).

    • Устранён недочёт с отсутствием проверки на несовпадение тегов между выражениями в switch и case (#475).
      Если в тернарных выражениях компилятор жалуется, когда у значений под "?" и ":" разные теги, то чем switch хуже?

    • Немного ускорен процесс компиляции за счёт упрощения алгоритма отсеивания неиспользуемых переменных/констант/функций.

    Скачать: https://www.dropbox.com/s/3fa3ak5ewf...fixed.zip?dl=0
    Исходный код: https://github.com/Daniel-Cortez/paw...e/master-fixes
    Последний раз редактировалось DeimoS; 31.12.2019 в 19:00. Причина: Исправил очепятку
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. 5 пользователя(ей) сказали cпасибо:
    DeimoS (31.12.2019) execution (01.01.2020) Kovshevoy (01.01.2020) Osetin (01.01.2020) Сергей (01.01.2020)
  7. #126
    Аватар для Kovshevoy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    http://prntscr.com/qiew1j
    Шо за прыколы
    update: fixed http://prntscr.com/qif4g3
    Последний раз редактировалось Kovshevoy; 03.01.2020 в 17:00.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Kovshevoy Посмотреть сообщение
    На самом деле там, по-хорошему, гораздо больше исправлять нужно: https://github.com/Open-GTO/mdialog/...ment-570578335
    На выходных, если будет время, попробую подготовить фикс, но ничего обещать не могу.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. Пользователь сказал cпасибо:
    Kovshevoy (03.01.2020)
  10. #128
    Аватар для vvw
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.08.2019
    Сообщений
    45
    Репутация:
    9 ±
    Так и сделал ты свой форк. =) Для меня твой вариант компилятора становится приоритетнее варианта от Zeex.

  11. #129
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Интересно, а возможно ли расширить функционал компилятора до возможности определять повторяющиеся присвоения переменной в определенном блоке кода? Данное предложения похоже на warning 210, ибо так же анализирует код с его логической стороны.

    В двух словах о предложении:

    1. stock SetPlayerDefaultInfo(playerid)
    2. {
    3. // some code
    4.  
    5. PlayerInfo[playerid][pAdmin] = 0;
    6. PlayerInfo[playerid][pSpawn] = 0;
    7. PlayerInfo[playerid][pLogin] = false;
    8.  
    9. // ...........
    10.  
    11. PlayerInfo[playerid][pSpawn] = 1;
    12.  
    13. return true;
    14. }

    Как видим, переменной изначально было присвоено правильное значение, а позже, по ошибке разработчика pSpawn установилось значения 1. Согласитесь, в этой ситуации играет людской фактор. Но хорошо, когда разработчик заметит эту ошибку в процессе тестирования. А если же нет? В обоих случаях придется лезть в код и производить дебаг. Это лишнее время и лишние действия. Было бы круто, если компилятор умел видеть и такие ошибки, ведь:

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Такой базовый механизм предотвращения ошибок есть во многих других языках. Во многих, но только не в Pawn - языке с максимальным контролем над ошибками, созданном специально для новичков!
    Последний раз редактировалось Pa4enka; 22.01.2020 в 19:09.

  12. #130
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Pa4enka Посмотреть сообщение
    Интересно, а возможно ли расширить функционал компилятора до возможности определять повторяющиеся присвоения переменной в определенном блоке кода? Данное предложения похоже на warning 210, ибо так же анализирует код с его логической стороны.

    В двух словах о предложении:

    1. stock SetPlayerDefaultInfo(playerid)
    2. {
    3. // some code
    4.  
    5. PlayerInfo[playerid][pAdmin] = 0;
    6. PlayerInfo[playerid][pSpawn] = 0;
    7. PlayerInfo[playerid][pLogin] = false;
    8.  
    9. // ...........
    10.  
    11. PlayerInfo[playerid][pSpawn] = 1;
    12.  
    13. return true;
    14. }

    Как видим, переменной изначально было присвоено правильное значение, а позже, по ошибке разработчика pSpawn установилось значения 1. Согласитесь, в этой ситуации играет людской фактор. Но хорошо, когда разработчик заметит эту ошибку в процессе тестирования. А если же нет? В обоих случаях придется лезть в код и производить дебаг. Это лишнее время и лишние действия. Было бы круто, если компилятор умел видеть и такие ошибки, ведь:
    А как компилятор должен определять "правильное" значение? Ведь значением по умолчанию не обязательно "0" может быть.
    Последний раз редактировалось DeimoS; 22.01.2020 в 20:30.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  13. Пользователь сказал cпасибо:
    Mexanizm (03.02.2020)
 

 
Страница 13 из 22 ПерваяПервая ... 3 11 12 13 14 15 ... ПоследняяПоследняя

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

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

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

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

Ваши права

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