Size: a a a

2020 July 23

M(

MIT/Yardanico (alt) in ru.nim.talks
и в бинарнике строка будет в read-only
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
а пытаться модифицировать read-only строку в си - не очень хорошо-с
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
источник

g

gavr in ru.nim.talks
А есть флаг шоб он ваще ниче не обфусцировал в С?
источник

g

gavr in ru.nim.talks
А то смотреть больно
источник

g

gavr in ru.nim.talks
У vala с этим мем ваще, глобал константы в дефайны
источник

g

gavr in ru.nim.talks
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
gavr
А есть флаг шоб он ваще ниче не обфусцировал в С?
nim не обфусцирует
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
просто ним не транспилируется в Си
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
а именно юзает его как бекенд
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
поэтому читаемость кода не важна
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ты же не будешь часто читать LLVM IR? :)
источник

g

gavr in ru.nim.talks
Ну это да, судя по всему для нима си просто вместо асма
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ога
источник

g

gavr in ru.nim.talks
Валу дизайнили для GIR и GObject поэтому необходимо чтоб код оставался понятный
источник

ZK

Zhenya Katataev in ru.nim.talks
MIT/Yardanico (alt)
ты же не будешь часто читать LLVM IR? :)
Ну, иногда это полезно... Чтобы понимать компилятор или не понимать и писать о баге
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Zhenya Katataev
Ну, иногда это полезно... Чтобы понимать компилятор или не понимать и писать о баге
ну "иногда" - да
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но делать код "читаемым" далеко не так просто, как кажется
источник

g

gavr in ru.nim.talks
вот кейс с багами полезен
источник

g

gavr in ru.nim.talks
хотя я сам часто юзал сишный выхлоп просто чтоб лучше понять что там происходит конкретно
источник