- 1
Блять, какое же lua говно блять...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−3
Блять, какое же lua говно блять...
guest6 06.07.2022 22:28 # −1
kcalbCube 06.07.2022 22:30 # −1
guest6 06.07.2022 22:41 # 0
ucnaHckuu_CTblD 06.07.2022 22:49 # −1
На самом деле, вполне годный язык, если бы не регистрочувствительность. На нем написан чуть больше, чем весь игровой движек "Сталкера".
guest6 07.07.2022 00:52 # 0
Это идеоматичкский обход массива в луа. Можно конечно и ручной фор делать, но зачем?
Кстати, кто сходу вспомниит отлоичие pairs и ipairs, тому билет в каталический университет Сан Пауло, в Бразилию, где много диких донов Педру
Soul_re@ver 07.07.2022 01:01 # 0
(ЛУА — совершенно нецарский язык, потому что в нём нет традиционных массивов, только ассоциативные, называемые таблицами)
guest6 07.07.2022 01:04 # 0
В lua вообще есть только один нескалярный тип: таблица. Она может быть неймспейсом, объектом, структурой, ассоциативным массивом, или массивом обычным.
Там даже есть понятие "таблица с дрыкам", когда ты в массивную таблицу напхал ключей.
Но мы прощаем это Луа (а ПХП не прощаем) потому что луа -- няшечка
Fike 07.07.2022 01:09 # 0
guest6 07.07.2022 01:15 # 0
Через рассстояния
На любой планете, в стороне любой
Пыху не скажешь "досвиданья"
Смега не прощается с тобой
Soul_re@ver 07.07.2022 01:10 # 0
guest6 07.07.2022 01:14 # 0
Свинтаксис правда не очень приятный, но и само по себе ООП тоже так себе.
Кстати, в каком языке самый всратый ООП?
3oJIoTou_xyu 07.07.2022 15:02 # 0
3.14159265 07.07.2022 18:40 # 0
ECMA-262 5.1, если брать из жопулярных.
guest6 07.07.2022 20:21 # 0
https://www.perltutorial.org/perl-oop/
3.14159265 07.07.2022 17:59 # 0
Biased.
guest6 07.07.2022 00:59 # 0
Desktop 10.01.2023 17:45 # 0
guest6 06.07.2022 22:36 # 0
guest6 07.07.2022 00:15 # 0
* легкость встройки в си
* минимальное количество типов
* почти декларативный синтаксис таблиц
* корутины
* возможность обращаться foo.bur.baz вместо ["foo"]["bur"]["baz"]
* годная книжка от создателя
* неебически маленький размер
Soul_re@ver 07.07.2022 00:21 # 0
> * минимальное количество типов
> * неебически маленький размер
Это делало его очень популярным встраиваемым скриптовым языком для игр. Особенно интероперабельность с С (а, соответственно, и с С++) на которых написаны чуть более чем все адекватные движки для игр.
guest6 07.07.2022 00:32 # 0
Я как-то с ним игрался, и там чуть ли не файлик ``lua.c`` надо было подсунуть, вызвать три функции, передать туда текст модуля, и потом забрать результат.
guest6 07.07.2022 02:32 # 0
nPOnOBeDHuK 07.07.2022 03:23 # 0
local height = love.graphics.getHeight()
механическая любовь
miheich 07.07.2022 03:33 # 0
m_dark 07.07.2022 22:46 # 0
Луа нетипизированное говно - очепятолся - получи новую глобальную переменную, записал не тот тип в переменную - приятной отладки.
Инструменты для Луа Говно - изучать код на луа та еще жопа. Немного скрашивают IDE JetBrains с плагином EmmyLua.
Сишное АПИ луа говно - без либ вроде sol2 нихуя путного не сделать.
guest6 07.07.2022 22:59 # 0
m_dark 07.07.2022 23:09 # 0
Спасибо, я наелся этого дерьма на работе.
Больше не хочу.
guest6 07.07.2022 23:18 # 0
А куда ты перешел с Lua? на чем пишешь?
m_dark 07.07.2022 23:25 # 0
Но по работе приходится погружаться с головой в виде Луа скриптов
guest6 07.07.2022 23:27 # 0
Soul_re@ver 08.07.2022 00:09 # 0
Сделай визуальный редактор. Нарисовал плоскость-триггер, протянул стрелочку к спавнеру, кликнул на него, выбрал из выпадающих списков параметры — бах, готовая логика.
На подобной хуйне строился Дум и игры на его движке, игры на Build, SeriousEngine так работал...
В 4 героях такая хуйня в редакторе, В варкрафте 3/старкрафте 1/2 подобная поебень с триггерами. Age of Empires 1/2...
Напиши свою скриптушню, ёба! Следуй примеру Близзард.
Вкрути питухон, как в Цивилизации.
guest6 08.07.2022 00:28 # 0
Fike 08.07.2022 00:47 # 0
то есть ты пришел сюда гугля рабочие вопросы?
> основной язык лет 10-25 как - C++
неплохой разброс!
guest6 08.07.2022 00:52 # +1
Я чото как-то даже не подумал, что С++ в 2012 (C++11 под 32битную а то и 64битную ОС, и стат анализатор) и в 1997 (достандартовые темные времена без юников и шариков, зато может быть с ближними и дальними указателями под дос и без всякого анализа) это совсем разные языки и совсем разный экспериенс
Разница примерно как между собрать ядро в 1997 и поставить убунту в 2022
CBuHOCO6AKA 08.07.2022 01:01 # 0
guest6 08.07.2022 01:06 # +1
guest6 08.07.2022 01:10 # +1
нашел
во-первых багор переезда с BIDS на STL
https://community.embarcadero.com/article/technical-articles/162-programming/14598-moving-from-bids-to-stl
во-вторых сам бидс
блядь как я теку от таких мануалов
почему блядь теперь таких не пишут?
guest6 08.07.2022 08:22 # 0
m_dark 07.07.2022 23:29 # 0
guest6 07.07.2022 23:32 # 0
а вы там реально игры на плюсах девелопите?
>All methods (including constructors and destructors) are virtual.
фу (говорю как джавист)
остальное ок для скриптушни, даже холрошо
m_dark 07.07.2022 23:40 # 0
Скорее всего его можно описать как сервис приложений, которые пишутся на скриптах.
Основной софт и скрипты крутятся на железе заказчика.
m_dark 07.07.2022 23:53 # 0
Дальше на основе предоставленного АПИ скриптовики реализуют нужную логику.
guest6 08.07.2022 00:06 # 0
Нельзя логику вынести в отдельный процесс, и пусть хоть на VBS пишут, а интегрироваться через протобуф?
m_dark 08.07.2022 00:24 # 0
Архитектор хочет Луа и ничего другого не признает =\
guest6 08.07.2022 08:23 # 0
m_dark 08.07.2022 00:30 # 0
guest6 08.07.2022 00:37 # 0
не понял про систему сборки, что сложного?
m_dark 08.07.2022 00:49 # 0
guest6 08.07.2022 00:53 # 0
нам интересно
guest6 08.07.2022 08:27 # 0
А вы ебитесь дальше со своими JSON/XML.
bootcamp_dropout 08.07.2022 08:35 # 0
guest6 08.07.2022 08:40 # 0
Автоматически сгенерированные классы для всех языков.
Удобная схема.
Автоматически сгенерированные клиент и сервер со всеми методами API.
bootcamp_dropout 08.07.2022 08:50 # 0
Steve_Brown 08.07.2022 09:31 # 0
guest6 08.07.2022 12:31 # 0
Теперь у них ошибки типа "я неправильно назвал поле, и получил вместо данных undefined"
guest6 08.07.2022 12:38 # 0
bootcamp_dropout 08.07.2022 15:11 # 0
guest6 08.07.2022 15:18 # +1
Тут получилось как с ПХП: __теоретически__ на ПХП можно писать нормальный код, модульный, версионируесый, с юнит тестами, с разделением представления и модели, использовать пакетный менеджер , и не использовать SQL инъекции
А на самом деле 101% пхп программистов так не делает
С JSON примерно тоже самое
Я недавно опять видел как жаваушок писал на коко
и ничего блядь у него не дрогнуло
3.14159265 08.07.2022 18:06 # +1
Всегда так делаю.
guest6 08.07.2022 18:56 # 0
Я однажды хотел сказать "SOAP", успел только сказать "SO", как меня обложили хуями: медленно, устарело, был бэд экспириенс, не нужно, только не SOAP, SOAP is so 2005 и пр
Ощущение было, словно я про С++ сказал джавушку
nyTuH_nugop 08.07.2022 19:43 # 0
So app
Very software
Much program
guest6 08.07.2022 19:49 # 0
Я только что покушал. Зачем ты заставил меня это гуглить?
guest6 08.07.2022 19:52 # −1
Как говорят современные программисты: "зачем делать что-то автоматически, если это можно сделать вручную?"
ucnaHckuu_CTblD 08.07.2022 19:53 # 0
nemyx 08.07.2022 23:37 # 0
guest6 08.07.2022 23:39 # 0
И свинособака пропала.
MOJlb_6JlEDHA9l 08.07.2022 23:46 # 0
А пожилая свинособака - сдохла.
KJlOYDqpJlAPE 06.11.2022 14:06 # 0
guest6 08.07.2022 23:44 # 0
такой только на гк и может быть
OCETuHCKuu_nemyx 06.11.2022 09:24 # 0
guest6 08.07.2022 00:44 # +3
1. IT использует слак робота чтобы узнавать об ошибках, и так читает логи
2. В ошибке есть скажкем ":abc:"
3. Один из тысяч питухов в слаке делает эмодзи "abc" и рисует там хуйню (скажем рикроллинг)
4. Все. Теперь в логах у IT сплошной never ever let you go или что там
И это блядь не анедкот, это IT-2022
CBuHOCO6AKA 08.07.2022 01:04 # +1
Это мессенджеры? Это мессенджеры? Пидоры, блядь, говно жрут.
guest6 08.07.2022 01:13 # +1
короче, нихуя не изменилось со времен обрезания восьмого бита в SMTP и "белосежка и семь гомов" сами знаете где
CBuHOCO6AKA 08.07.2022 14:09 # 0
guest6 08.07.2022 14:12 # 0
guest6 08.07.2022 14:50 # 0
https://uhta24.ru/userfiles1/images/tolpa.jpg
nyTuH_nugop 08.07.2022 17:56 # 0
guest6 08.07.2022 08:34 # 0
CBuHOCO6AKA 08.07.2022 14:03 # 0
А ещё в Юникоде есть композиты: например, берём кодпоинт улыбающегося человечка, а за ним ставим кодпоинт негроидной кожи, всё вместе движок отображает как улыбающегося негра.
А вообще я не против гипертекста (HTML, BBCode, мрак-даун, вики и т. п.), но должно быть явное переключение между WYSIWYG и между режимом правки исходного кода. В любом случае должен быть способ ввода текста, совпадающего с кодами разметки (вроде :abc: из примера), но пусть его мессенджер эскейпит.
guest6 08.07.2022 14:08 # +2
Это всё часть общей проблемы обсмегмивания мозгов и захипстятчивания мира.
Когда тебе всместо мануала дают видео это та же самая проблема
Или когда на "JavaScript" пишут...
CBuHOCO6AKA 08.07.2022 14:10 # 0
ucnaHckuu_CTblD 08.07.2022 19:53 # 0
Desktop 10.01.2023 17:48 # 0
nyTuH_nugop 08.07.2022 18:07 # 0
Desktop 10.01.2023 17:48 # 0
во-вторых, когда у мракдауна будет один повсеместный сука стандарт??
HoBorogHuu_nemyx 10.01.2023 17:58 # 0
Когда вырастут розы повсюду
Голубые, как яйца дрозда.
Desktop 10.01.2023 17:47 # 0
возможно, и в аське двадцать лет назад, но я не знаю точно