Size: a a a

2021 February 17

I

IdiocyAcceptance in pro.net
George
Да, помню пару лет назад нашел в профайлере гигабайт буленов. Там был класс, состоящий из 10 буленов, который инстанцировался стопицот раз. Сделали флаги в итоге, по-моему.
Помню на одной из работ был архитектор - адепт GodObject и LazyProperty - в одном таком объекте булики занимали 123 байта, в другом порядка 90
источник

SB

S B in pro.net
IdiocyAcceptance
Помню на одной из работ был архитектор - адепт GodObject и LazyProperty - в одном таком объекте булики занимали 123 байта, в другом порядка 90
Всего-то!
источник

G

George in pro.net
123? это как?
источник

I

IdiocyAcceptance in pro.net
Ну там просто много-много всего было, а лейзи проперти были сделаны по принципу (bool, field) (if ! bool then init, bool = true )
источник

I

IdiocyAcceptance in pro.net
И вот как решил поинтересоваться сколько они весят. ObjectLayoutInspector сказал что суммарно объект весит больше килобайта и из них 123 байта буликов
источник

D

Denisio in pro.net
бля гоните его к хуям
источник

I

IdiocyAcceptance in pro.net
Я сам давно ушёл :)
источник

SB

S B in pro.net
Denisio
бля гоните его к хуям
То есть то же самое говно в Lazy<> это хорошо
источник

I

IdiocyAcceptance in pro.net
Фишка в том, что там только этот чувак знает как всё работает и, в общем и целом, будет там вечно
источник

D

Denisio in pro.net
S B
То есть то же самое говно в Lazy<> это хорошо
Lazy вообще штука такая которую надо очень взвешенно применять
источник

I

IdiocyAcceptance in pro.net
S B
То есть то же самое говно в Lazy<> это хорошо
Я так то думаю что на таких лейзи это бы весило ещё больше!
источник

SB

S B in pro.net
Denisio
Lazy вообще штука такая которую надо очень взвешенно применять
Хаскель передаёт привет
источник

SB

S B in pro.net
IdiocyAcceptance
Я так то думаю что на таких лейзи это бы весило ещё больше!
Не думаю, что было бы удобнее.
источник

D

Denisio in pro.net
а вышку получать - лучше наверное заочно учица в какомнить европейском универе
источник

SB

S B in pro.net
Denisio
а вышку получать - лучше наверное заочно учица в какомнить европейском универе
Я тоже так думал блять
источник

D

Denisio in pro.net
или очно если есть возможность
источник

G

George in pro.net
Как в райдере сделать автокомплит, чтобы окружить переменную вызовом функции?
Например, было Foo(sessionId), нужно чтобы было Foo(MakeLockKey(sessionId))
Я навожу курсор перед sessionId, впечатываю MakeLo... (тут автокомплит срабатывает, но если его закомплитить, то он сотрет sessionId, и заменит все на MakeLockKey() а мне нужно чтобы он обернул sessionId в вызов функции. Это просто выбешивает, нужно пробел вставлять, потом комплитить, потом стирать скобку, потом добавлять скобку в конце
источник

G

George in pro.net
блин, сам нашел ответ, нужно не табом комплитить, а открывающей скобкой
источник

SB

S B in pro.net
George
блин, сам нашел ответ, нужно не табом комплитить, а открывающей скобкой
Обнови резюме.
источник

G

George in pro.net
S B
Обнови резюме.
Бля ты не поверишь, сейчас обновлю. Это лучшее, что я узнал в программировании за последние 5 лет)
источник