Size: a a a

2020 May 17

Т8

Т-34 85 in rust_offtopic
polunin.ai
T + T нельзя сделать)
using System;

namespace ConsoleApp2
{
   class Foo<T>
   {
       public T data;

       public static Foo<T> operator +(Foo<T> left, Foo<T> right)
       {
           Foo<T> result = new Foo<T>();
           dynamic q1 = left.data, q2 = right.data;
           result.data = q1 + q2;
           return result;

       }
   }

   class Program
   {
       static void Main(string[] args)
       {
           var u = new Foo<int> { data = 42 };
           var u2 = new Foo<int> { data = -65};

           var u3 = u + u2;
           Console.WriteLine(u3.data);
       }
   }
}
источник

NL

Nick Linker in rust_offtopic
Crush_my_love
Зачем платить налоги если государство печатает деньги? 🤔
О, изучаешь ММТ?
источник

Т8

Т-34 85 in rust_offtopic
Nick Linker
О, изучаешь ММТ?
ты из пайтона в раст пришёл?
источник

NL

Nick Linker in rust_offtopic
Т-34 85
ты из пайтона в раст пришёл?
Нет, на питоне я время от времени что-то писал, но основным языком он у меня никогда не был.
источник

Т8

Т-34 85 in rust_offtopic
Nick Linker
Нет, на питоне я время от времени что-то писал, но основным языком он у меня никогда не был.
а что основное? Просто любопытно
источник

C

Crush_my_love in rust_offtopic
Nick Linker
О, изучаешь ММТ?
Ага
источник

C

Crush_my_love in rust_offtopic
Ну как изучаю.... пока времени особо нет. Так, видосики Григорьева больше смотрю :)
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
using System;

namespace ConsoleApp2
{
   class Foo<T>
   {
       public T data;

       public static Foo<T> operator +(Foo<T> left, Foo<T> right)
       {
           Foo<T> result = new Foo<T>();
           dynamic q1 = left.data, q2 = right.data;
           result.data = q1 + q2;
           return result;

       }
   }

   class Program
   {
       static void Main(string[] args)
       {
           var u = new Foo<int> { data = 42 };
           var u2 = new Foo<int> { data = -65};

           var u3 = u + u2;
           Console.WriteLine(u3.data);
       }
   }
}
> dynamic
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
> dynamic
и что? Если решает проблему, то почему нет? По религиозным причинам, разве что...
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
и что? Если решает проблему, то почему нет? По религиозным причинам, разве что...
Потому что оно свалится в рантайме на неправильном типе, проиграет по перформансу дико
источник

p

polunin.ai in rust_offtopic
Т-34 85
и что? Если решает проблему, то почему нет? По религиозным причинам, разве что...
Отсутствие оптимизаций, отсутствие подсветки ИДЕ, возможная ошибка на этапе выполнения программы
Проще уже динамику взять :)
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
и что? Если решает проблему, то почему нет? По религиозным причинам, разве что...
И да, мы сравниваем с раст вариантом, у которого все проверки есть в компайл-тайме и перформанс нисколько на этом не проиграет
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Потому что оно свалится в рантайме на неправильном типе, проиграет по перформансу дико
хочешь перформанс - бери C++. А насчёт свалится - можно  написать интерфейс, в котором есть нужный метод. Кстати, попробую
источник

p

polunin.ai in rust_offtopic
Т-34 85
хочешь перформанс - бери C++. А насчёт свалится - можно  написать интерфейс, в котором есть нужный метод. Кстати, попробую
если не хочешь перфоманс, бери питон
источник

p

polunin.ai in rust_offtopic
то есть с# грубо говоря не нужен
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
если не хочешь перфоманс, бери питон
можно, но мне он не нравится
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
хочешь перформанс - бери C++. А насчёт свалится - можно  написать интерфейс, в котором есть нужный метод. Кстати, попробую
А я хочу и гц, и перформанс, например.
источник

DF

Dollar Føølish in rust_offtopic
Бери го
источник

DF

Dollar Føølish in rust_offtopic
Не пожалеешь кек
источник

C

Crush_my_love in rust_offtopic
Doge Shibu
А я хочу и гц, и перформанс, например.
Го
источник