То, что он не выглядит как привычная языковая конструкция: какое-то поле внутри, какой-то атрибут снаружи. std::array<int, 10> в крестах выглядит куда приятнее, чем вот это всё в C#.
Пример: BitConverter.Int64BitsToDouble был всегда, но BitConverter.Int32BitsToSingle появился сильно позже того, когда он мне был нужен для сборки float-а из последовательности байтов ещё в netfx3.5 в ~2008 году. Пришлось делать через unsafe, но в реализации не было ничего из списка выше.
В любом случае никакие препроцессоры не вводят функциональности, которую нельзя так или иначе получить с помощью Vanilla CSS. Вопрос исключительно про объём рутины. И вот в этом современный CSS сильно приятнее его же десятилетней давности.
Я захотел сломать объектную модель C# и сделать анализатор, который позволит мне это сделать. Я не знаю, что такое generic-атрибуты и зачем нужно ключевое слово in (но использую его), и сейчас нагорожу свой огород так, что теперь код должен знать своих клиентов, что порождает избыточную связность кода.
Уже даёт...
То, что он не выглядит как привычная языковая конструкция: какое-то поле внутри, какой-то атрибут снаружи.
std::array<int, 10>в крестах выглядит куда приятнее, чем вот это всё в C#.Проблема inline arrays видится в том, что это какая-то непонятная компиляторная магия, примотанная сбоку изолентой
Ага, только той его разновидностью, которая unspecified, но вполне defined для конкретной платформы.
Unsafe.Read в 2008 не было.
Структура с алиасингом - так себе решение.
Делалось так:
Пример: BitConverter.Int64BitsToDouble был всегда, но BitConverter.Int32BitsToSingle появился сильно позже того, когда он мне был нужен для сборки float-а из последовательности байтов ещё в netfx3.5 в ~2008 году. Пришлось делать через unsafe, но в реализации не было ничего из списка выше.
В любом случае никакие препроцессоры не вводят функциональности, которую нельзя так или иначе получить с помощью Vanilla CSS. Вопрос исключительно про объём рутины. И вот в этом современный CSS сильно приятнее его же десятилетней давности.
Это XP-то забагованная? Это Вы WinME не застали...
Величину фидбэка измерять в количестве случаев рукоприкладства?
А если кратко или по существу?
Ещё раз:
JSON есть, YAML нет. Почему? Про YAML просто забыли?
Я пытаюсь понять, почему Вы так упираетесь.
Сказали был что про YAML не подумали - вопросов не было бы. Но Вы же сами зачем-то пытаетесь как-то обосновать отсутствие YAML в списке.
Картинки можно запихнуть в base64 и сохранить в YAML точно так же, как в JSON
А что в Вашем понимании бинарные данные? Все данные в памяти ПК так или иначе бинарные.
А JSON и XML?
А где в опросе yaml?
Статья топ! Спасибо за отличную антирекламу!
Теперь и линуксы будут тормозить! Спасибо что напомнили.
Сократим до поста:
Я захотел сломать объектную модель C# и сделать анализатор, который позволит мне это сделать. Я не знаю, что такое generic-атрибуты и зачем нужно ключевое слово in (но использую его), и сейчас нагорожу свой огород так, что теперь код должен знать своих клиентов, что порождает избыточную связность кода.
Как же тяжело пробиваться через обилие словоблудия на квадратный пиксель