Anonymous
Ну вот в том и суть. Что Lua тяжело даже дебажить будет.
Snusmumriken
Берёшь линтер, и дебажишь перед запуском.
Anonymous
И тесты писать сложнее..
Anonymous
Да и она для этого не создавалась.
Snusmumriken
if ... then return mymodule end
-- тесты начинаются тут
Anonymous
Как минимум от постоянного слова local тошнит иногда :D
Hello, World! 🎄
Anonymous
Вот вопросик, а тяжело пропустить локал то?
Anonymous
Что теперь это значит?
Anonymous
Как ктото это поймет?
Anonymous
Только увидев что к чему.
Anonymous
Это нельзя назвать очевидно.
Snusmumriken
Anonymous
как будто в lua проверки на ошибки другие
Anonymous
ахах
Anonymous
А если мне нужно глобально?
Anonymous
Слушать его орания?
Snusmumriken
Тогда поставишь коммент для линтера, чтобы он заигнорил.
Anonymous
вот видишь. Постоянно много лишнего.
Snusmumriken
Убери линтер, не пропускай локал.
Anonymous
Я хочу сосредоточится на задачи.
Anonymous
И что бы все было гладко.
Anonymous
Есть rust / go это круто, для мелко логики луа.
Anonymous
Это так сказать мой пока стартер пак.
Snusmumriken
Блин, знаешь? Я последние 10 лет пишу луёвый код без IDE, в обычном notepad++ без линтеров и прочей фигни.
Snusmumriken
И знаешь что?
Anonymous
я не пользуюсь IDE
Hello, World! 🎄
Anonymous
С++ только не удобно...но в целом жить можно.
ST4 тоже юзаю.
Anonymous
Хотя для Go у меня есть LSP для удобства замены чего то и проверки чего то.
Snusmumriken
вот видишь. Постоянно много лишнего.
Везде много лишнего, чел.
Ты хочешь чтобы одновременно было и то и другое и третье. Но его нет и не будет. А когда ты попытаешься изобрести своё, оно окажется ещё большей какашкой чем существующее.
Нельзя и рыбку съесть и куда надо сесть.
Snusmumriken
А знаешь почему гугловцы изобретали го, кстати?
Anonymous
я же написал в rust /go нет лишнего.
Snusmumriken
Ещё как есть.
Anonymous
что?
Snusmumriken
Статика например.
Anonymous
чем лишняя?
Snusmumriken
Тем что не нужна. Куча лишних бесполезных слов, как будто без них не понятно что ты покакал.
Anonymous
какие лишние слова?
Snusmumriken
Например имена типов и структур.
Snusmumriken
Вот это вообще подбешивает, но не принципиально.
Snusmumriken
Пофигу ваще. Он — машина, пусть работает.
Anonymous
А что в этих 4 байтах?
Anonymous
10
Anonymous
а не официально 8
Anonymous
я открою тайну. Нельзя это убрать :D
Anonymous
Тогда это будет не Си.
Snusmumriken
10
Тогда вылезает ещё куча вопросов, которые звучат примерно как "разве ты не прошёл моменты когда конкретные языки и технологии становятся информационным шумом и насрать на чём писать, одно и то же ведь по сути".
Anonymous
ну вот для меня этот шум питон и луа.
Anonymous
в плане больших приложений.
Snusmumriken
ну вот для меня этот шум питон и луа.
Для меня это все языки в принципе. Я на чём угодно напишу что угодно, было бы время. Примерно с одинаковым комфортом и со схожим уровнем говнокода.
Anonymous
вопрос, а как ты скажешь это процессору?
Anonymous
то есть ты предлагаешь всегда использовать 8 байт вместо двух?
Anonymous
Ну в Си и го это сделано что бы твое приложение использовало не 1гб ram , а 512.
Anonymous
Типы это просто набор байт. Но как компилятор будет гадать ой тут uint32 , а тут float32
Anonymous
Snusmumriken
На любом пк это будет int32. Потому что int64 надо выставлять отдельно.
Anonymous
а если у нас 64 битный пк.
Hello, World! 🎄
Я же бл.** и говорю, что из за этих слов увеличивается скорость компиляции и компилятор не будет гадать над типом
Anonymous
не скорость, а продуктивность.
Anonymous
быстро все это сделать можно, но будет процессор убивать и ram
Anonymous
ты видимо не понимаешь. вот у нас все int32 а нам надо uint32 как?
Snusmumriken
А зачем нужно uint32, кстати?
Anonymous
Что бы не выйти за границы числа..
Snusmumriken
Какие границы? Что ты в нём собрался хранить?
Anonymous
Огромное число.
Anonymous
Больше int32 но не отрицательное.
Snusmumriken
Знаешь, есть один маленький прекол.
Я в своей, довольно долгой жизни, сталкивался только с четырьмя случаями, когда мне было нужно число больше чем int64, и основной загон — получение внешних ID.
И единственные моменты когда мне были нужны очень маленькие числа — на массивах типа изображений/битмапов.
Anonymous
у каждого языка своя система типов, но в целом да.
Только вопрос в том что uint32 и int32 имеют одинаковое кол-во байтов, но разные границы.
Anonymous
Snusmumriken
А зачем? Что ты с ними делал? Пытался как можно сильнее сжать данные?