Snusmumriken
Ещё можно реквайрнуть в main, а потом реквайрнуть second и передать туда функцией типа setEnums(enum_tbl)
Snusmumriken
Ой, ты пока слишком новичок, ссылки. Давай или разъединённые ссылки, или код пихай в тройных "`" для форматирования.
Roma
ах.
Roma
lua . org/pil/15.4.html
Denis
https://www.lua.org/pil/15.4.html
Denis
можно в боте посмотреть какая была ссылка)
Roma
😄 Да, вот это и читаю. Как понял, главный минус нового контекста - потеря доступа ко всему что ты туда не перенесешь, вплоть до io и math
Snusmumriken
ах.
Это немножко устаревшие и древние решения, несовместимые с >lua5.2, помнится.
Roma
Даже так. Тогда пока setfenv выглядит еще менее элегантнее чем реквайры.
Snusmumriken
Самый тупой модуль с шарингом без глобалов — *second.lua* local M = {} local Shared -- шарим, например, enum'ы function M.setSharedInfo(s) Shared = s end return M *main.lua* local enums = require'enums' local second = require'second' second.setSharedInfo(enums)
Roma
Да, твою идею понял.
Roma
С setSharedInfo выглядит громоще, наверное в каком-то случае оправдано. В моем видимо лучший вариант просто рекварить везде, как ты написал сначала.
Snusmumriken
Но с тем же самым успехом можно зареквайрить в паре мест. Если тебе не нравится затея того, что папку с либой могут переименовать, и тебе придётся реквайрить модули по странным путям — имя модуля можно выяснить в .... Ну там *second.lua* local name = ... print(name) *main.lua* require("MyDir.path1.path2.second") --> MyDir.path1.path2.second
Roma
Ага, с этим уже успел разобраться.
Roma
Даже так )
Snusmumriken
Да, да
Roma
Спасибо, подстроюсь тогда просто под один общий модуль с енамами и буду везде рекварить. Пошел дальше пилить.
Snusmumriken
И сюда же можно тесты либ лепить: local M = {} ... -- если реквайрили - вернём модуль if ... then return M end -- время для тестов, скрипт был запущен самостоятельно То есть как __name__ в питоне.
Валентин
Ага, с этим уже успел разобраться.
а что за стори и парсеры? ты игру пишешь?
Roma
Потихоньку хочу запилить текстовый квест, да.
Roma
А библиотека - рантайм для языка Ink, которого не нашлось и решил вот сделать попробвоать сам.
Валентин
круто. а научи меня?
Roma
Чему?
Валентин
как пишутся квесты.
Roma
как пишутся квесты.
Я сам пока не написал, чуть позже может 😄
Roma
Можно json'ить, это проще.
Я посмотрел формат их json, это что-то не подъемное для меня. В плане...это очень далекое от структуры самого Ink файла, я пока не готов его переварить.
Roma
Как-то экспортнул Ink файл из 20 строчек в json, и 20 строчек превратились в 2 килобайта в которых черт ногу сломит, ну прям очень странная штука. Может я не допер чего-то , но мой глаз ничерта не понял.
Roma
Там не просто структура, а чуть ли не код с командами и дублированием различных вариантов развития.
Snusmumriken
Ну, значит парсить, да.
Snusmumriken
В целом, такое решается такой штукой как #include "luacompat.h", которая дефайнит всё что нужно в зависимости от версии
Roman
8
Snusmumriken
8
Пару слов о себе
Denis
плейбой, филантроп, миллионер))
ShadoWalkeR
айтишник, социопат и нищеброд 😃
Egor
Бездельник, пиздельник, социопат
Snusmumriken
Админ, хекка, засранец Автор статей, текстов и постов
fgntfg
Лжец, тролль, девственник
Валентин
фигасе у вас тут веселье
Igor
Ну раз такая пьянка пошла, я тоже выскажусь: Ленивый, тупенький и неуравновешенный лошок.
Serezha
тоже наброшу
Serezha
Через четыре года Алексею надоело ежедневно тратить по два часа в метро и по восемь часов в офисе: по его мнению, эффективно и качественно выполнять свою работу можно максимум в течение пяти-шести часов в сутки. Он понял, что готов снова вернуться на удалёнку. При этом он не хотел получать меньше. Средняя зарплата разработчика в Москве, по его словам, на тот момент была около 250 тысяч рублей. В августе 2014 года молодой человек нашёл новое место через платформу Upwork. Так он устроился удалённым разработчиком в английскую компанию и перешёл на почасовую оплату труда: ему платили $35 в час. Работая около 25 часов в неделю, он получал в два раза больше, чем разработчики на полной ставке в Москве. Через полтора года руководитель попросил Алексея номинально изменить зарплату в онлайн-резюме на $80 в час, чтобы обосновать высокую стоимость проекта для одного из заказчиков фирмы. На следующий же день программист получил приглашение на интервью от американского стартапа, который предложил ему стартовую ставку в $65 час. Так Алексей уволился с прошлой работы и уже пять лет работает над проектами новой компании.
Snusmumriken
Весело ему там.
Snusmumriken
Но в чём прекол?
Denis
35$ в час, 100 часов в месяц (25 в неделю) = в 2 раза больше 250 тысяч рублей? Что-то с математикой не сходится)
Serezha
$65/h
Snusmumriken
Это ещё середина 2014, тогда доллар был ~35р, получается ~122.5к.
Serezha
и наверняка подняли за 5 лет то
Denis
Так он устроился удалённым разработчиком в английскую компанию и перешёл на почасовую оплату труда: ему платили $35 в час. Работая около 25 часов в неделю, он получал в два раза больше, чем разработчики на полной ставке в Москве.
ShadoWalkeR
Через четыре года Алексею надоело ежедневно тратить по два часа в метро и по восемь часов в офисе: по его мнению, эффективно и качественно выполнять свою работу можно максимум в течение пяти-шести часов в сутки. Он понял, что готов снова вернуться на удалёнку. При этом он не хотел получать меньше. Средняя зарплата разработчика в Москве, по его словам, на тот момент была около 250 тысяч рублей. В августе 2014 года молодой человек нашёл новое место через платформу Upwork. Так он устроился удалённым разработчиком в английскую компанию и перешёл на почасовую оплату труда: ему платили $35 в час. Работая около 25 часов в неделю, он получал в два раза больше, чем разработчики на полной ставке в Москве. Через полтора года руководитель попросил Алексея номинально изменить зарплату в онлайн-резюме на $80 в час, чтобы обосновать высокую стоимость проекта для одного из заказчиков фирмы. На следующий же день программист получил приглашение на интервью от американского стартапа, который предложил ему стартовую ставку в $65 час. Так Алексей уволился с прошлой работы и уже пять лет работает над проектами новой компании.
Это апворк рассказывает как здорово у него удаленщикам живется? Ктото все еще верит рекламе сегодня?)
Snusmumriken
Я удалёнщик на полставки, и это здорово только потому что я на полставки. Был бы на полной, было бы уныло. Могу рассказать плюсы-минусы и требования к работающему на удалёнке ))
Egor
помогите братцы с кодом, как на pure lua сделать хэш 16символьный из стринга? никаких сторонних либ
Snusmumriken
Возьми чот такое и отпили лишние символы : ) https://github.com/JustAPerson/LuaCrypt/blob/master/sha2.lua Тут два файла, их можно объединить.
Pavel
Через четыре года Алексею надоело ежедневно тратить по два часа в метро и по восемь часов в офисе: по его мнению, эффективно и качественно выполнять свою работу можно максимум в течение пяти-шести часов в сутки. Он понял, что готов снова вернуться на удалёнку. При этом он не хотел получать меньше. Средняя зарплата разработчика в Москве, по его словам, на тот момент была около 250 тысяч рублей. В августе 2014 года молодой человек нашёл новое место через платформу Upwork. Так он устроился удалённым разработчиком в английскую компанию и перешёл на почасовую оплату труда: ему платили $35 в час. Работая около 25 часов в неделю, он получал в два раза больше, чем разработчики на полной ставке в Москве. Через полтора года руководитель попросил Алексея номинально изменить зарплату в онлайн-резюме на $80 в час, чтобы обосновать высокую стоимость проекта для одного из заказчиков фирмы. На следующий же день программист получил приглашение на интервью от американского стартапа, который предложил ему стартовую ставку в $65 час. Так Алексей уволился с прошлой работы и уже пять лет работает над проектами новой компании.
чет нереалистично нефига
Pavel
в 2014 не было средней в 250....она и сейчас средняя не 250 так-то
Serezha
чет нереалистично нефига
ну почему. ошибка выжившего. на одного такого кодера сотня у которых апворк не зашел например
Serezha
там банально цифры не сходятсяс
человек вполне мог вращаться в кругах где именно так и было и не знать про температуру в больнице
Pavel
человек вполне мог вращаться в кругах где именно так и было и не знать про температуру в больнице
кроме темпы по больнице - 35 баксов в час при курсе 35 рублей 25 часах в неделю и 4 неделях в месях это не 250к
Serezha
на реддите похожие дискуссии всплывают - кто то пишет как он и коллеги за 3-5 лет после колледжа получает 300-400 штук и обязательно кто то скажет что такого не бывает
Serezha
ну журналисты особо и умели в математику никогда
Serezha
какжды может пересчитать ближе к жизни 🙂
Denis
бывает, но говорить "Работая около 25 часов в неделю, он получал в два раза больше, чем разработчики на полной ставке в Москве." странно, если это не про среднюю я могу сказать работая 10 часов в неделю я получаю в 3 раза больше чем джун на полной ставке, и что?)
Serezha
значит фигня написана же
там есть рейты - от них и танцуем
Pavel
что удаленка выгоднее офиса? бывает
Serezha
чувак реально в 2014 попал в уникальную ситуацию когда рубль упал
Snusmumriken
всегда интересно послушать, но это будет оффтоп)
Кароч, плюсы: 1. Ты такой сидишь в любимых трусах на любимом, подобранным под твою задницу, креслом и за таким же столом, слушаешь музычку в шикарной звуковой системе и за компом, собранным тобою с любовью; 2. Куча как бы сэкономленных денег/времени на проезд; 3. Можно (но не стоит) размазывать работу часов на десять-двадцать, прокрастинируя в промежутках. Минусы: 1. Каждые несколько часов в комнату врывается кто-нибудь с бешеными воплями "У меня тут на заднице прыщ вскочил, помоги выдавить", и плевать что ты сейчас в конфе с десятком коллег, которые в лучшем случае ржут. Ну и изволь выгулять пять собак, всё равно за компом сидишь и ничего не делаешь ))); 2. Твои любимые трусы уже давным-давно пованивают, а стимула их менять нет. Как и брить мерзкую бороду и мыть голову. И физическое состояние резко ухудшается, особенно если ты на улицу особо не выходишь; 3. Могут заставить допиливать/мониторить что-нибудь часов до трёх ночи, и названивать когда ты уже спишь, и это не весело; Требования: 1. Самодисциплина; 2. Расписание; 3. Терпение; 4. Способность стабильно заставлять себя делать работу; 5. Способность заставить себя стабильно выходить на улицу, общаться с людьми, подтягиваться на турничке и приседать по утрам; 6. Способность заставить себя работать даже если за тобой не смотрят; 7. Дисциплина. Само.
Serezha
но зарплаты медленно ползут вверх вот друг мне говорит сегодня что в сбере в айти вполне тим лид может лям премии получить в год. это только премия
Pavel
но зарплаты медленно ползут вверх вот друг мне говорит сегодня что в сбере в айти вполне тим лид может лям премии получить в год. это только премия
мне "друг" рассказывал что тимлиды в сбере зп под 500к имеют...вероятно в среднем со вмеми премиями, но как бы то ни было
Serezha
мне "друг" рассказывал что тимлиды в сбере зп под 500к имеют...вероятно в среднем со вмеми премиями, но как бы то ни было
наверное премии посчитал. ну то есть сейчас паритет снова восстановлен - удачные кейсы удаленной работы и в топовой русской конторе снова сходятся по деньгам
Serezha
Сходятся с чем? С апворк?
Ну с вот этой историей например. Я не знаю примеров удаленной работы на Фейсбук какой нибудь с зарплатами штатовскими - типа не 6 килобаксов за месяц а 30
Pavel
я чет запутался. конкретно история выше - фигня. конкретно история - что чувак уйдя с московской офисной работы, полачиваемой по 90%% срередней зп вышел на апворк и сразу стал получать в 2 раза больше - тож фигня. (разве что снова учесть скачек бакса...но и то сомнительно) истории что чуваки на апворке получают в разы больше чем в офисе работая меньше - вполне имеют место быть. но как всегда диавол в нюансах
Serezha
чувак ушел в августе 2014 на удаленку с сохранением ЗП. Зимой 2014 рубль упал и чувак не вставая с дивана стал зарабатывать в два раза больше в рублях. Потом он нашел другую работу еще в два раза поднялся в долларах. Потом за пять лет работы вполне мог подняться еще серьезно в долларах. где нестыковки
Serezha
работает 25 часов получает 6500 - все что нужно было знать 🙂
Pavel
надо понимать где они работали раньше. размер компании. надо понимать все те "приколы" что распиывал Снус выше. надо учитывать варианты роста. надо понимать риски того, что сть шанс увязнуть. а через 10 лет не смочь найти чего-то другого.