Size: a a a

2021 March 03

KD

Kitsune Digital in ru.nim.talks
for(int c; (c = getchar()) != EOF;)
И еще вопрос зачем
long
char
long
char
источник

KD

Kitsune Digital in ru.nim.talks
итого 32 байта у мну
источник

KD

Kitsune Digital in ru.nim.talks
long
long
char
char
источник

KD

Kitsune Digital in ru.nim.talks
24
источник

KD

Kitsune Digital in ru.nim.talks
все поля поименованы
источник

G

Gabben in ru.nim.talks
Ребят, не стоит вскрывать эту тему, вы молодые, шутливые, 10 лет не разрабатывали языки
источник

M(

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

f

for(int c; (c = getc... in ru.nim.talks
http://www.catb.org/esr/structure-packing/ если нужна такая оптимизация то можно просто сделать это руками
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Kitsune Digital
все поля поименованы
Если это будет по умолчанию, то реально может сломать немало чего, но в виде прагмы смысл может есть
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Хотя тогда и вручную можно))
источник

f

for(int c; (c = getc... in ru.nim.talks
А в общем случае значит это менее выгодно чем оставлять тот порядок котрый есть (не учитывая того что неявные перемещения полей по структуре могут добавить еще головной боли)
источник

KD

Kitsune Digital in ru.nim.talks
это вызовет меньше головной боли чем packed
источник

f

for(int c; (c = getc... in ru.nim.talks
MIT/Yardanico (alt)
Если это будет по умолчанию, то реально может сломать немало чего, но в виде прагмы смысл может есть
Ну и кстати на ниме это можно сделать через макрос
источник

VB

Vladimir Berezenko in ru.nim.talks
неявные перемещения в юнионах вообще всё сломают.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
for(int c; (c = getchar()) != EOF;)
Ну и кстати на ниме это можно сделать через макрос
Я знаю, про это и говорю
источник

G

Gabben in ru.nim.talks
Small core и тут всех переиграл
источник

f

for(int c; (c = getc... in ru.nim.talks
да, я для @digital_kitsune уточнил
источник

KD

Kitsune Digital in ru.nim.talks
Gabben
Small core и тут всех переиграл
?
источник

G

Gabben in ru.nim.talks
Зачем делать асинк/паттерн-матчинг/перестановку полей/... в компиляторе, если это можно сделать в отдельной библиотеке макросами
источник

ᴅ_ᴍᴇɴᴛ in ru.nim.talks
источник