- 1
- 2
- 3
- 4
- 5
- 6
ga = {} --gay/pure lua style
GA = ga --1337 men style
GlobalAdmin = ga --Java style
GlObAlAdMiN = ga --xxx asked :D
globalAdmin = ga --C style
globaladmin = ga --other plain lua style
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−79
ga = {} --gay/pure lua style
GA = ga --1337 men style
GlobalAdmin = ga --Java style
GlObAlAdMiN = ga --xxx asked :D
globalAdmin = ga --C style
globaladmin = ga --other plain lua style
Долго не могли решить как назвать глобальную таблицу в lua... лучшего решения не нашли.
а что пишешь?
расскажи свою любимую фичу в lua
Ну фича этж таблицы, как хочу так и кручу и оперирую с ними.
Пишу всякую хуету
Если тебе нравятся скриптовые языки то почему не писать на руби или питоне за деньги? Мне кажется зная lua вполне можно их осилить
поясни
Типа sparse array? Или просто по нему можно итерироваться?
>>нехочу
почему не писать на луа за деньги? Вон, всякие геймстудии (Судя по hh.ru) вполне себе ищут
Именно. Так как я длину таблицы не могу получить. Пройдясь pairs я получу все ключи и значения таблицы.
>> Вон, всякие геймстудии (Судя по hh.ru) вполне себе ищут
В моем регионе нет геймстудий, ну покрайне мере не слушал и ненаходил ниодной. Да HH.ru у нас не нужен, у нас есть более локальный сайт.)))))))))))))
Царский язык!
Это единтвенный нескалярный тип в луа, и это хорошо!
>>
Компактность и удобство Lua уже давно привлекают разработчиков как свободно распространяемого, так и коммерческого программного обеспечения. Многие широко известные программы так или иначе используют Lua-скрипты.
Так, например, Adobe Photoshop Lightroom с помощью Lua управляет пользовательским интерфейсом, а астрономическое приложение Celestia можно дополнять модулями расширения в виде Lua-скриптов.
HTTP-сервер Apache использует Lua при обработке запросов (начиная с версии 2.3, модуль mod_lua включён в ядро сервера).
Знаменитый сетевой сканер nmap применяет Lua как основу для собственного языка скриптов nse.
В последних версиях текстового редактора SciTE, работающего на нескольких платформах, Lua принят в качестве языка создания модулей расширения.
Различные скрипты и модули поддержки на языке Lua можно использовать и для мультимедийного плейера VLC.
Нельзя обойти вниманием "индустрию развлечений". Многие разработчики видеоигр по достоинству оценили функциональные возможности языка Lua. Самый известный и крупномасштабный проект игровой индустрии, в котором интенсивно используется Lua, – World of Warcraft фирмы Blizzard Entertainment. Дело дошло даже до того, что на сайте World of Warcraft – Wiki создан специальный раздел, посвящённый Lua и его применению в этой игре.
Присутствие Lua обнаруживается и в таких популярных играх, как Heroes of Might and Magic V, STALKER: Shadow of Chernobyl, StarWars: Empire at War, в играх серии Warhammer (в том числе и в онлайновых) и многих других. И особо отметим в этом списке российскую игру "Трудно быть богом", созданную компанией Бурут СТ по культовому произведению братьев Стругацких.
Даже по такому далеко не полному "послужному списку" можно оценить диапазон задач, для которых разработчики предпочли Lua другим скриптовым языкам. Собственно, для решения этих задач Lua и создавался.
Ембедить проще
И что?
>>Ты спидозный
Да вы ебете хуй да еще спидозный? Да вы педик сумасшедший
Погугли docking
Космические аппараты тоже.
Няшки из dog days?
Я пошутил бы про жителей Сормово, но единственный, кто возможно понял бы, Кашицын, стал Няпокашыциным.
Я понимаю почему в луа, по сути, один вид коллекций: потому что изначально ЯП делался для конфигурации и таблицей удобно декларативненько все описывать
но всё таки я не очень уверен что гибрид ассоциативного массива (он же мапа он же хеша он же дикта) и массива обычного (он же лист) это всегда хорошее решение.
Можно наибаца на том, что foo[1] и foo["1"] эторазные вещи, и учитывая слабую типизацию ("2" * 2) это плохо.
Кроме того в таблицу можно хуйнуть nil испортив ей длину (оператор # наибнецо в разреженной табле)
В общем луа конечно хорош, но похоже он для тех кто понимает что делает
pairs, next ом не наебешься.
>>Можно наибаца на том, что foo[1] и foo["1"] эторазные вещи, и учитывая слабую типизацию ("2" * 2) это плохо.
Какой дурачок будет так делать? Я делаю это всегда явно. Потому что иногда такая хуина бросат ошибку.
>> но всё таки я не очень уверен что гибрид ассоциативного массива (он же мапа он же хеша он же дикта) и массива обычного (он же лист) это всегда хорошее решение.
Не знаю. Я каких-то особых проблем не вижу. Я кручу таблицу на хую как хочу. Уж лучше чем 1С с одинаковыми "таблицами" но разными типами.
globalAdmin
У MS это обычно PituhPitushok, у ябла PTPituhPitushok, у юниксов обычно pt_pitushok итд
В те далеке времена еще не умели делать кодстайл для языка
у современных япов он уже есть и это гуд
иногда еще префиксы безпрочерка: tcflush
В каком-то смысле у MS это по-приятнее
Их как-то спрашитвали хули creat а не create, ничего вразумительного они не ответили.
Ну, наверное когда у тебя терминал 80x25 по дайлапу 9600 тебе важно чтобы букв было как можно меньше