Кнопку "+" в шапке, возможно, стоит выделить каким-то не_ярким цветом. Типа как темно-зеленая кнопка вопроса в модуле QA.
Многие сайты так делают и это норм практика
Предлагаю добавить просто оператор разрыва строки, который можно вставить в любом месте.
Во избежание абузов можно обрабатывать только первый такой оператор, если их стоит два и более под ряд.
ScorpioT1000, примеры есть? Все настройки он предлагает прописывать в тоннах .json файлов.
Догадаться, что там надо писать, я не могу, а в гайдах только настройки интерфейса.
ScorpioT1000, копирую название функции, вставляю в поле поиска (на нем имя папки, которую я открыл, полагаю это поиск по ней).
А он пишет "No matching results", хотя вызовов этой ф-ции много. Как минимум, в файле где я ее скопировал, она точно есть.
Что такое regexp я не знаю. Поиск по настройкам тоже не нашел.
ScorpioT1000, да ничего подобного.
Вставляю кусок кода в поиск что в нп++, что в вскоде - результатов нет. Вставляю тот же кусок в тотал - результы есть в разных файлах. Уже неоднократно стыкался.
Особенно вскод. Ему что в поиск не вбей - No matching results. Он вообще мне еще ни разу ничего не нашел.
Или там эпический гайд по настройке и использованию нужен, или они просто красивые, а тотал командер работает.
У этого юзера на днях отлетела экспа даже за тот первый коммент, за который была.
Сегодня, как создал ему проект, переименовалачь та строка, где я ему неделю назад вручную выдавал за помощь по статьям.
Также в целом под статьями продолжаются рандомные незачисления тем, кто там комментирует. Логики до сих пор не отследил, так как одним и тем же пользователям то зачисляет, то нет.
EugeAl, начинающему кодеру лучше начинать с первой статьи в этом цикле, а не с последней.
К этому моменту он бы уже знал, что у всех функций после имени скобки ставятся. И перепутать ее с переменной невозможно, хоть как ее не называай.
У массивов, о которых пишет Назар, тоже есть свой оператор. И об этом тоже говорилось в соответствующем уроке.
int ships; // это переменная
int ships(); // это функция
int ships[]; // а это массив
почему для ref рекомендуется именовать переменную, а не использовать комментарии?
Во-первых, это именование отражает тип данных. Встречаясь в коде, не надо возвращаться и разбираться, что там происходит.
Во-вторых, комментарии - очень непопулярная тема, к сожалению. А приучить людей ставить одну букву - можно))
Но комментарий в данном случае тоже вполне себе подойдет, ты абсолютно прав.
Какое задание должна выполнять функция main?
Запускать приложение.
В зависимости от структуры, это могут быть запуски обработчиков ошибок, сервисов обслуживания движка, самого движка и т.п.
Или просто иниты основных модулей, если это приложение попроще.
ScorpioT1000, да ладно, все современные браузеры (кроме упоротого фаерфокса, наверное) нормально его поддерживают уже не первый десяток лет.
Официально об этом никто не заявляет, но личные тесты еще в школьные годы показывали, что анимация везде воспроизводится (кроме фаерфокса).
nazarpunk, не работает. Хорошее исследование.
Теперь мы точно понимаем, почему начиная с ГПК движок вообще ругается на этот default как на дублирующуюся метку перехода GoTo.
Потому что он его не распознаёт как часть конструкции switch. А код в конце исполняет просто потому, что он вне кейса.
nazarpunk, из того, что я разобрал: каждой функции присвоен так называемый токен. Он видит ключевое слово, получает ее токен, далее по нему решается что с этим делать - если это, предположим, инклуд, то надо подключить еще файл, если это ф-ция - то исполнить функцию.
Это надо садиться и целенаправленно разбирать этот их компайлер. Я более приоритетными вопросами озадачен, поэтому сильно не вникал пока что. Но в перспективе хочу разобраться, конечно. Штука интересная))
Какой-то предварительный анализ при запуске тоже есть, но до него я в коде не докопался. Можно прошляпить что-то по синтаксису (точку с запятой, например), а оно нормально запускается и еще и исполняет код.
А бывает напишешь обращения к функциям неправильно (лишние аргументы, например), а оно все равно работает. Но в точке исполнения этого обращения обрывает блок кода, из которого это вызвано, пишет в логи, но работает дальше.
А иногда можно заюзать какие-то конструкции, которые он не поддерживает. И тогда он ошибку при запуске выдает. Отсюда вывод, что какой-то анализ он таки делает при запуске, вот только я не знаю какой.
» WarCraft 3 / Использование файлов preload
Контент, если это не цельный проект, всегда лучше выкладывать самостоятельными единицами.
» Администрация XGM / Не отображаются ресурсы
» WarCraft 3 / РКН банит
» Администрация XGM / Проекты и структура сайта
Многие сайты так делают и это норм практика
Ред. avuremybe
» Администрация XGM / Спойлеры в тексте и разрывы строки
И это не только спойлеров касается.
Во избежание абузов можно обрабатывать только первый такой оператор, если их стоит два и более под ряд.
» Корсары / Среда разработки
Догадаться, что там надо писать, я не могу, а в гайдах только настройки интерфейса.
Ред. avuremybe
» Корсары / Среда разработки
Еще и название папки, которая открыта как проект🤷♂️
Ладно, с этим разобрались.
» Корсары / Среда разработки
А он пишет "No matching results", хотя вызовов этой ф-ции много. Как минимум, в файле где я ее скопировал, она точно есть.
» Корсары / Среда разработки
Прокрутить к ресурсу
Ред. avuremybe
» Корсары / Среда разработки
Вставляю кусок кода в поиск что в нп++, что в вскоде - результатов нет. Вставляю тот же кусок в тотал - результы есть в разных файлах. Уже неоднократно стыкался.
Особенно вскод. Ему что в поиск не вбей - No matching results. Он вообще мне еще ни разу ничего не нашел.
Или там эпический гайд по настройке и использованию нужен, или они просто красивые, а тотал командер работает.
» Администрация XGM / Очередные баги с ЕХР
Ред. avuremybe
» Корсары / Рекомендации
К этому моменту он бы уже знал, что у всех функций после имени скобки ставятся. И перепутать ее с переменной невозможно, хоть как ее не называай.
Ред. avuremybe
» Корсары / Рекомендации
Но есть одна проблема.
Из всего перечисленного в скрипты Корсаров завезли только венгерскую нотацию.
» Корсары / Рекомендации
» Корсары / Рекомендации
» Корсары / Рекомендации
Во-вторых, комментарии - очень непопулярная тема, к сожалению. А приучить людей ставить одну букву - можно))
Но комментарий в данном случае тоже вполне себе подойдет, ты абсолютно прав.
В зависимости от структуры, это могут быть запуски обработчиков ошибок, сервисов обслуживания движка, самого движка и т.п.
Или просто иниты основных модулей, если это приложение попроще.
» Корсары / Массивы
Прокрутить к ресурсу
» Корсары / Объекты
Проблема была в восприятии движком числа в int и числа в string по-разному.
» Администрация XGM / Gif в превью ресурса
Щас гугл всех поработил, да. И это хреново.
Ред. avuremybe
» Администрация XGM / Gif в превью ресурса
Официально об этом никто не заявляет, но личные тесты еще в школьные годы показывали, что анимация везде воспроизводится (кроме фаерфокса).
» Администрация XGM / Gif в превью ресурса
» Корсары / Типы данных
» Корсары / Типы данных
» Корсары / Условные операторы
Теперь мы точно понимаем, почему начиная с ГПК движок вообще ругается на этот default как на дублирующуюся метку перехода GoTo.
Потому что он его не распознаёт как часть конструкции switch. А код в конце исполняет просто потому, что он вне кейса.
Ред. avuremybe
» Корсары / Заголовочные файлы
А бывает напишешь обращения к функциям неправильно (лишние аргументы, например), а оно все равно работает. Но в точке исполнения этого обращения обрывает блок кода, из которого это вызвано, пишет в логи, но работает дальше.
А иногда можно заюзать какие-то конструкции, которые он не поддерживает. И тогда он ошибку при запуске выдает. Отсюда вывод, что какой-то анализ он таки делает при запуске, вот только я не знаю какой.