Size: a a a

2020 April 06

AZ

Alex Zhukovsky in rust_offtopic
red75prime
А, ну тогда ок. Давно на C# не смотрел
ну еще в дотнете нет импл трейтов, поэтому там иногда бывают интефрейсы. НО не думаю что это большая проблема
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
питон быстро парсится
нет
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
коллекции я предпочитаю конкретные
мне это кажется немного странным, много риппла при рефакторинге будет, не?
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
мне это кажется немного странным, много риппла при рефакторинге будет, не?
рефакторинг какого-нибудь списка в хэшсет это достаточно разрушительно чтобы повлечь рефакторинг
источник

AZ

Alex Zhukovsky in rust_offtopic
а в остальном тебе обычно не надо его трогать
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
рефакторинг какого-нибудь списка в хэшсет это достаточно разрушительно чтобы повлечь рефакторинг
мне кажется, что во многих местах тебе нужен будет IEnumerable всего лишь, так ты ещё при объявлении описываешь свои требования к объекту, сохраняешь принцип робустности и такого риппла не будет
источник

p

polunin.ai in rust_offtopic
ну хоть что-то в си-шарпе приятно выглядит (linq)
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
мне кажется, что во многих местах тебе нужен будет IEnumerable всего лишь, так ты ещё при объявлении описываешь свои требования к объекту, сохраняешь принцип робустности и такого риппла не будет
тут и обратная сторона медали - все юзеры этого поля начинают лишние аллокации делать чтобы собрать этот энумерабл в массив, которым он и является
источник

AZ

Alex Zhukovsky in rust_offtopic
ну и с конкретными типами всегад проще
источник

AZ

Alex Zhukovsky in rust_offtopic
я тут уже выше рассказывал про иерархию взаиморекурсивных декораторов
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
тут и обратная сторона медали - все юзеры этого поля начинают лишние аллокации делать чтобы собрать этот энумерабл в массив, которым он и является
бенчмаркал? JIT вырежет
источник

AZ

Alex Zhukovsky in rust_offtopic
тот ещё пиздец разобрать матрёшку A(B(C(D(A(C(E(F(B(A(C))))))))))
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
бенчмаркал? JIT вырежет
не вырежет офк
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
не вырежет офк
почему?
источник

AZ

Alex Zhukovsky in rust_offtopic
потому что глупенький он
источник

AZ

Alex Zhukovsky in rust_offtopic
можешь проверить ам если хочешь
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
можешь проверить ам если хочешь
50$
источник

AZ

Alex Zhukovsky in rust_offtopic
да я уж понял
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
можешь проверить ам если хочешь
я бы мб проверил, если б у меня тулчен для шарпа был
источник

P

Pavel in rust_offtopic
потому что в джаве оно часто инлайнится
источник