3 - там специальная реализация для интерфейсов-операторов, чтобы сделать Generic Math. Следствием этого будет поддержка этого функционала
4 - Анонимные реализации интерфейсов потому и не нужны, что это антипаттерн. Просто нужно делать через события. В Java нет событий и делегатов, поэтому это делается через реализацию интерфейса.
Тут не сбитая нумерация, а просто это связанные между собой вещи. Делегаты в C# и анонимные реализации интерфейсов в Java созданы по сути для одной цели. Поэтому похожий функционал в них реализован просто разными средствами языка и виртуальной машины.
1 - Enum должны быть быстрыми. Они для этого и целочисленные
2 - В Java Generic это синтаксический сахар языка, с точки зрения виртуальной машины IList<ClassA> и IList<ClassB> это одно и то же из-за Type Erasure (https://docs.oracle.com/javase/tutorial/java/generics/erasure.html). В .NET Generic реализованы на уровне виртуальной машины специальными опкодами.
3 - они .NET 7 появятся
4 - в C# для этих целей сделаны делегаты
Ну т.е. не нужно на C# писать также как пишут на Java, это отдельный язык и несмотря на его похожесть - это всё же не то же самое
В последние 2 моих рабочих места я приходил именно так. И во всех случаях все было охрененно. Собеседования для разработчика это нихреновый такой стресс. И ко концу второй недели хочется определиться. У бэк-разработки так вообще стеки во всех компаниях похожи, задачи тоже. К чему вообще это знание о компании - оно вообще ничего не говорит, т.к. разработчику важно что внутри компании, а не что снаружи. А это он может узнать только от других разработчиков
Мы пробовали один из микросервисов в варианте Debug на где-то около тысячи RPS запускать когда искали утечку памяти на .NET Core 2.1 и 2.2 (её так и не нашли, а переход на 3.1 её волшебным образом убрал). Для этого мы просто в кубере удвоили количество инстансов на всякий случай. И не было никакой ощутимой просадки по выполнению запросов. Разница наверно была, но меньше времени выполнения сетевых запросов, например, обращения к SQL Server. Т.е. на .NET Core 2.1 версия собранная в Debug режиме не особо-то и медленнее чем в Release.
Всё о чем вы говорите мало влияет на скорость пользовательского кода. Просто потому что никто никогда в здравом уме не делает ни на C# ни на Java задачи требующие серьёзных вычислений. Большая часть вычислений веб-приложений происходит внутри библиотек ASP.NET и Kestrel. Для графического интерфейса в DirectX и их обертках (WPF и WinUI). CPU-bound задачи на C# никто не делает (нужно сделать библиотеку на С++ из которой вытащить функции с нормальными именами и использовать её в C# проекте).
Оптимизации для большинства задач оказывают не такое влияние как многопоточность или SIMD-инструкции. Например я однажды делал графический интерфейс для АЦП. Часть кода преобразующая данные благодаря SSE работала в 6-7 раз быстрее чем написанная на C#. При этом всё на C# могло работать в любой конфигурации что Release что Debug. Если у вас программа на C# сильно замедляется в Debug - это значит что вам нужно оптимизировать hot path чтобы такого не случалось.
Основное преимущество языков вроде Java и C# в том, что код скомпилированный в debug режиме по скорости мало отличается от кода скомпилированного в release. Причина в том что для JIT библиотеки классов и рантайм библиотеки всегда используются Release. В тех же плюсах рантайм библиотеки для release и debug - разные
Кстати владелец ГитХаба же MS? Можно в суд подать в российской юрисдикции и вполне себе его выиграть. Даже наличие аппеляции не спасет, т.к. действия компании нарушают презумпцию невиновности.
Зарплата в испытательном сроке должна быть такая же как и после. В чем смысл так унижать человека? Так делают только неадекваты совсем. Испытательный срок - это возможность как для компании так и для кандидата если им что-то не понравится
Зашёл сюда в надежде увидеть срач. Результат настолько превзошёл мои ожидания, что мне даже шутить расхотелось. Берегите себя и свою психику в столь нелегкое для всех время. Операция/война(неважно кто как называет) закончится а вот всё что вы сказали друзьям и близким останется.
R5S дешевле и отлично работает. В R6S слишком много памяти для роутера
3 - там специальная реализация для интерфейсов-операторов, чтобы сделать Generic Math. Следствием этого будет поддержка этого функционала
4 - Анонимные реализации интерфейсов потому и не нужны, что это антипаттерн. Просто нужно делать через события. В Java нет событий и делегатов, поэтому это делается через реализацию интерфейса.
Тут не сбитая нумерация, а просто это связанные между собой вещи. Делегаты в C# и анонимные реализации интерфейсов в Java созданы по сути для одной цели. Поэтому похожий функционал в них реализован просто разными средствами языка и виртуальной машины.
Присоединяюсь с просьбой по написанию статьи или просто названием итоговой прошивки, которую использовали
1 - Enum должны быть быстрыми. Они для этого и целочисленные
2 - В Java Generic это синтаксический сахар языка, с точки зрения виртуальной машины IList<ClassA> и IList<ClassB> это одно и то же из-за Type Erasure (https://docs.oracle.com/javase/tutorial/java/generics/erasure.html). В .NET Generic реализованы на уровне виртуальной машины специальными опкодами.
3 - они .NET 7 появятся
4 - в C# для этих целей сделаны делегаты
Ну т.е. не нужно на C# писать также как пишут на Java, это отдельный язык и несмотря на его похожесть - это всё же не то же самое
Вы ничего не знаете о компании (-20 баллов)
В последние 2 моих рабочих места я приходил именно так. И во всех случаях все было охрененно. Собеседования для разработчика это нихреновый такой стресс. И ко концу второй недели хочется определиться. У бэк-разработки так вообще стеки во всех компаниях похожи, задачи тоже. К чему вообще это знание о компании - оно вообще ничего не говорит, т.к. разработчику важно что внутри компании, а не что снаружи. А это он может узнать только от других разработчиков
Мы пробовали один из микросервисов в варианте Debug на где-то около тысячи RPS запускать когда искали утечку памяти на .NET Core 2.1 и 2.2 (её так и не нашли, а переход на 3.1 её волшебным образом убрал). Для этого мы просто в кубере удвоили количество инстансов на всякий случай. И не было никакой ощутимой просадки по выполнению запросов. Разница наверно была, но меньше времени выполнения сетевых запросов, например, обращения к SQL Server. Т.е. на .NET Core 2.1 версия собранная в Debug режиме не особо-то и медленнее чем в Release.
Всё о чем вы говорите мало влияет на скорость пользовательского кода. Просто потому что никто никогда в здравом уме не делает ни на C# ни на Java задачи требующие серьёзных вычислений. Большая часть вычислений веб-приложений происходит внутри библиотек ASP.NET и Kestrel. Для графического интерфейса в DirectX и их обертках (WPF и WinUI). CPU-bound задачи на C# никто не делает (нужно сделать библиотеку на С++ из которой вытащить функции с нормальными именами и использовать её в C# проекте).
Оптимизации для большинства задач оказывают не такое влияние как многопоточность или SIMD-инструкции. Например я однажды делал графический интерфейс для АЦП. Часть кода преобразующая данные благодаря SSE работала в 6-7 раз быстрее чем написанная на C#. При этом всё на C# могло работать в любой конфигурации что Release что Debug. Если у вас программа на C# сильно замедляется в Debug - это значит что вам нужно оптимизировать hot path чтобы такого не случалось.
Основное преимущество языков вроде Java и C# в том, что код скомпилированный в debug режиме по скорости мало отличается от кода скомпилированного в release. Причина в том что для JIT библиотеки классов и рантайм библиотеки всегда используются Release. В тех же плюсах рантайм библиотеки для release и debug - разные
Кстати владелец ГитХаба же MS? Можно в суд подать в российской юрисдикции и вполне себе его выиграть. Даже наличие аппеляции не спасет, т.к. действия компании нарушают презумпцию невиновности.
Скиньте ссылку
Переводил свифтом из Сбера в Дойчебанк. Всё ок
Зарплата в испытательном сроке должна быть такая же как и после. В чем смысл так унижать человека? Так делают только неадекваты совсем. Испытательный срок - это возможность как для компании так и для кандидата если им что-то не понравится
Была информация что вначале у кого-то удалил и извинился, просил удалить публикацию.
Осадочек остался конечно же. Я б не доверял ему тоже бизнес критичных вещей как и слаку
Даже цветная есть, правда тусклая
Это же функционал видеокарты
"диверсифицировать", вы хотели сказать "денацифицировать"
Звонят и говорят "Спасите родственников своих на войне с украиной"
Человек таким образом хотел помочь армии Украины, чтобы те звонили автодозвоном. Зачем он это сделал - решительно непонятно
Зашёл сюда в надежде увидеть срач. Результат настолько превзошёл мои ожидания, что мне даже шутить расхотелось. Берегите себя и свою психику в столь нелегкое для всех время. Операция/война(неважно кто как называет) закончится а вот всё что вы сказали друзьям и близким останется.
Каковы ваши планы бизнеса в России?
Почему сайт Intel.com недоступен на территории России?
Столько много вопросов...