Size: a a a

2021 April 03

S

Snusmumriken in pro.lua
Точно зависит от привычки, потому что лично я так, например, точно не делаю ))
источник

EG

Emmanuel Goldstein in pro.lua
Ну это классическая сишная риторика «просто не допускай ошибок»
источник

S

Snusmumriken in pro.lua
И длинные цепочки вызовов тоже не делаю. И абстрагирую не глубже чем на два уровня, потому что поддерживать становится сложно.
источник

S

Snusmumriken in pro.lua
Emmanuel Goldstein
Ну это классическая сишная риторика «просто не допускай ошибок»
На самом деле да, и в луях не так уж сложно не допускать ошибок если знать где какие хвосты, я не шучу.
источник

EG

Emmanuel Goldstein in pro.lua
Snusmumriken
И длинные цепочки вызовов тоже не делаю. И абстрагирую не глубже чем на два уровня, потому что поддерживать становится сложно.
Ну, для больших и сложных проектов это не всегда применимо.
источник

S

Snusmumriken in pro.lua
Я пишу большие сложные проекты на много тысяч строчек моего и немного чужого кода. А некоторые даже на лямы.
источник

S

Snusmumriken in pro.lua
И pcall/xpcall в основном используется или в очень маленьких местах, типа

local jsonstr = request(...)
local jdata
local succ = pcall(function() jdata = json.decode(jsonstr) end)

Или в каких-нибудь особо крупных местах, где уже не важно какая конкретно ошибка (лишь бы её записали в лог вместе с трейсбеком), важно что условно тред упал и его надо перезапустить или ещё что-то такое глобальное сделать, а потом чинить уже конкретно.

А "средние" места уже обрабатываются вручную: тут недостаток аргументов, тут аргументы не тех типов/не тех свойств, тут сервак вернул ошибку и т.д.
источник

S

Snusmumriken in pro.lua
Почему в питоне нельзя без обработки исключений — потому что вся стандартная либа только и делает что швыряется исключениями на любой чих, вместо того чтобы вернуть nil и текст/код ошибки. Лично я воспринимаю это как семейное насилие. А в луях вполне себе можно без них даже строить что-то крупное, и работать будет как часы, хоть и потребует некоторого применения мозгов.
источник

S

Stas in pro.lua
Snusmumriken
Почему в питоне нельзя без обработки исключений — потому что вся стандартная либа только и делает что швыряется исключениями на любой чих, вместо того чтобы вернуть nil и текст/код ошибки. Лично я воспринимаю это как семейное насилие. А в луях вполне себе можно без них даже строить что-то крупное, и работать будет как часы, хоть и потребует некоторого применения мозгов.
Чё
источник

S

Stas in pro.lua
В питоне исключения????
источник

S

Snusmumriken in pro.lua
источник

S

Snusmumriken in pro.lua
ИСКЛЮЧЕНИЯ???
источник

S

Stas in pro.lua
Snusmumriken
ИСКЛЮЧЕНИЯ???
У меня флешбеки с С++
источник

l

l&w in pro.lua
Snusmumriken
Ну а ещё минимализм и быстродействие. Ты можешь написать основную часть приложения на луях, предоставив только узкий набор сишных расширений, и не обосраться с быстродействием (кроме настоящего реального времени), особенно с луажытом.
здравствуйте. интерерсно было почитать вашу переписку. подскажите, подойдет ли Луа новичку первым языком программирования для своих домашних нужд (поиграться с автоматизацией браузера, http запросов, каких-то простых веб-нужд) ?
мой сегодняшний уровень знаний - завод. не представляю коренных различий одного  яп от другого
источник

S

Snusmumriken in pro.lua
l&w
здравствуйте. интерерсно было почитать вашу переписку. подскажите, подойдет ли Луа новичку первым языком программирования для своих домашних нужд (поиграться с автоматизацией браузера, http запросов, каких-то простых веб-нужд) ?
мой сегодняшний уровень знаний - завод. не представляю коренных различий одного  яп от другого
В целом, подойдёт. Но при поиске работы, с высокой вероятностью яп придётся менять.
источник

l

l&w in pro.lua
Snusmumriken
В целом, подойдёт. Но при поиске работы, с высокой вероятностью яп придётся менять.
спасибо
источник

DB

Dmitry Belyaev in pro.lua
Товарищи, че-то не могу найти какой-то луа-фреймворк для микросервисов. К примеру как фласк на питоне. Посоветуйте плиз
источник

LU

Lucky Uk in pro.lua
l&w
здравствуйте. интерерсно было почитать вашу переписку. подскажите, подойдет ли Луа новичку первым языком программирования для своих домашних нужд (поиграться с автоматизацией браузера, http запросов, каких-то простых веб-нужд) ?
мой сегодняшний уровень знаний - завод. не представляю коренных различий одного  яп от другого
для завода самое оно. как заводчанин говорю.
источник

S

Snusmumriken in pro.lua
Dmitry Belyaev
Товарищи, че-то не могу найти какой-то луа-фреймворк для микросервисов. К примеру как фласк на питоне. Посоветуйте плиз
luvit например
источник

S

Snusmumriken in pro.lua
Ещё можно без фреймворков сервачок нафигачить ))
источник