Size: a a a

2020 August 06

AZ

Alex Zhukovsky in rust_offtopic
🤔
источник

ГС

Георгий Седометов... in rust_offtopic
и как связаны фп и impl fn?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
это называется "не читал, но осуждаю"
нет, это из другой серии
источник

Ct

Casual tears in rust_offtopic
Т-34 85
чем тут оптимизация что ускорила - охуенный вопрос
Оптимизация там в том, что indirect вызов заменяется на direct. Вполне себе ускорила.
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
нет, это из другой серии
из этой самой. "не знаю что за хаскель, но там >>= какой-то, наверное он говно"
источник

Т8

Т-34 85 in rust_offtopic
Георгий Седометов
и как связаны фп и impl fn?
языки, которые называют функциональными, очень любят дикую краткость, из-за чего крайне тяжело читать. Не говоря уже о том, что у них на всё в стандартной библиотеке есть функции, которые ещё сильнее укорачивают пользовательский код. В итоге что на C# у тебя функция будет из 100 строк, на каком-нить хаскелле будет 10. Вот и разбирайся, что там происходит...
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
из этой самой. "не знаю что за хаскель, но там >>= какой-то, наверное он говно"
я такого не говорил!!
источник

Т8

Т-34 85 in rust_offtopic
не надо приписывать
источник

p

polunin.ai in rust_offtopic
Т-34 85
языки, которые называют функциональными, очень любят дикую краткость, из-за чего крайне тяжело читать. Не говоря уже о том, что у них на всё в стандартной библиотеке есть функции, которые ещё сильнее укорачивают пользовательский код. В итоге что на C# у тебя функция будет из 100 строк, на каком-нить хаскелле будет 10. Вот и разбирайся, что там происходит...
так хорошо же
источник

Т8

Т-34 85 in rust_offtopic
я сказал, что крайне тяжело разобрать, что происходит
источник

p

polunin.ai in rust_offtopic
абстракции упрощают жизнь
источник

s

sexst in rust_offtopic
Т-34 85
да. Но случилось UB, копия нарушилась, а мы потом без задней мысли нажали СОХРАНИТЬ
Ну? ОС сохранила данные другого процесса - базы. Не дала скопировать свои байты туда.
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
абстракции упрощают жизнь
слишком большая краткость увеличивает нагрузку при изучении кода
источник

Т8

Т-34 85 in rust_offtopic
я против. Всё хорошо в меру
источник

p

polunin.ai in rust_offtopic
Т-34 85
слишком большая краткость увеличивает нагрузку при изучении кода
нет
источник

ГС

Георгий Седометов... in rust_offtopic
Т-34 85
я против. Всё хорошо в меру
пока не упарывешь поинтфри - код отлично читается)
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
я против. Всё хорошо в меру
непонятно только с чего ты взял что плюсы и шарп это правильная мера
источник

AZ

Alex Zhukovsky in rust_offtopic
ты так лелеишь свой блаб что как-то даже неуютно
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Оптимизация там в том, что indirect вызов заменяется на direct. Вполне себе ускорила.
Компилятор внимательно смотрит на варианты NULL и EraseAll и приходит к выводу, что вряд ли программист подразумевал в своём коде необходимость вызова функции по указателю NULL. Ну, а если не NULL, значит, EraseAll! Логично же?

вот это не оптимизация, а баг компилятора
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Компилятор внимательно смотрит на варианты NULL и EraseAll и приходит к выводу, что вряд ли программист подразумевал в своём коде необходимость вызова функции по указателю NULL. Ну, а если не NULL, значит, EraseAll! Логично же?

вот это не оптимизация, а баг компилятора
это не баг
источник