Обновить
4

Пользователь

0,1
Рейтинг
5
Подписчики
Отправить сообщение
Они сделали круг почёта. Года 4 назад, имхо, у них был лучший сервис из тройки.
Но это не значит, что это хорошо…
По идее, должен был быть заблокирован доступ по исчерпанию лимита, либо включиться какая-нибудь отдельно тарифицируемая хрень (а-ля 12 рублей в день, есть у МТС такое)
Насколько я понял, RusikR2D2 имел ввиду, что одновременно происходят множество больших взрывов в одной вселенной, на достаточно большом расстоянии, чтобы зоны расширения пока не пересеклись, но на достаточно малом, чтобы они могли взаимодействовать друг с другом через гравитацию. Возможна ли такая ситуация?
Я сейчас еретическую вещь напишу: больше всего в C# мне не хватает препроцессора. Проблема с INotifyPropertyChanged решалась бы одной строчкой.
Не соглашусь. Знаю пару случаев использования C# как скриптового языка (с помощью Roslyn). И рефлексия там запрещена из соображений безопасности.
Ну во-первых, всё таки
var json = JsonConverter.Serialize<MyStrings>(enVal);


А во вторых — с аттрибутами он может выглядеть точно так же.

upd:
На самом деле вот так:
var json = JsonConverter.Serialize(enVal);

Тип шаблона может резолвиться автоматом.
А так у вас будет зоопарк энумов, если сериализаторы называют поля по разному.
Строка — не перечисляемый тип.
В каких случаях второй пункт может быть использован? Почему нужно присваивать именно строку, а не значение enum, которое позже преобразуется в строку?
> Единственная область применения этого механизма — вызов статических методов для generic типов.
Generic-типов и интерфейсов

Для полного счастья нужна возможность реализовывать интерфейс используя расширения и указывать несколько интерфейсов для поля (без указания класса).

И тогда статические методы становятся мощным инструментом для написания фабрик с простым синтаксисом из без магии рантайма внутри.
Как, собственно, и «виртуальные статические функции». В том плане, что статические функции в ObjC перегружать можно.

В случае с C# — не знаю, никогда не пытался :) Но сама затея в C# на данный момент выглядит безнадёжной по той причине, что для статических методов почти нет фич, где бы их можно было использовать.
Ну, кстати, статические методы в интерфейсах были бы крайне полезны. Как пример использования — десериализация.

interface IDeserealizable
{
static IDeserealizable deserialize(IDeserializer deserializer)
}

А ещё:
— указание нескольких интерфейсов в качестве типа поля
— реализация интерфейсов через расширение

Собственно, это фичи Objective-C.
Есть такая игрушка, Space Engineers. Интересна в контексте топика она полноценным C# в качестве скриптового языка (на основе Roslyn) и продвинутым API.

Есть впечатляющие скрипты для неё, вроде скрипта для управления «рукой»: https://www.youtube.com/watch?v=gN8MqUQBCpw
Не особенно он и няшно-хипстерский, на самом деле. Ничего такого, кроме 404й страницы, там нет
Ну так с 3м пунктом и весь процесс затянется навсегда
В п.3 можно застрять навсегда
Вот видео: https://youtu.be/qyYzrje74Vg
Пытался копировать разное и разными способами.
У меня тоже воспроизводится. Для воспроизведения достаточно, чтобы был выбран первый символ адреса. (буква h из префикса http)

Edit: А вот и нет. Всё сложнее. Сейчас запишу видео.
Попробуйте записать видео. OBS Studio вам в помощь (https://obsproject.com/).
Это баг движка, похоже, так что не исправят. Жалоб на Вивальди я не видел, а вот на хром полно.

Выражается в конфликте с dx11-приложениями: периодически окно Вивальди мерцает в нём оказывается кадр из приложения. Тоже самое может случиться и в обратном направлении.

А багрепорты… Честно говоря, я уже устал писать их на каждый встречный продукт. Все хотят регистрации или ещё какого бреда. Если очень нужно — заберут из этого топика. Блог, вроде бы как, официальный :)

Информация

В рейтинге
3 625-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность