Pull to refresh
12
0.1
Алексей Ткаченко@a-tk

Разработчик ПО

Send message

Уже даёт...

То, что он не выглядит как привычная языковая конструкция: какое-то поле внутри, какой-то атрибут снаружи. std::array<int, 10> в крестах выглядит куда приятнее, чем вот это всё в C#.

Проблема inline arrays видится в том, что это какая-то непонятная компиляторная магия, примотанная сбоку изолентой

Ага, только той его разновидностью, которая unspecified, но вполне defined для конкретной платформы.

Unsafe.Read в 2008 не было.

Структура с алиасингом - так себе решение.

Делалось так:

	private static unsafe float Int32BitsToDouble(int floatAsInt32)
	{
		return *(float)&floatAsInt32;
	}

Пример: 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 (но использую его), и сейчас нагорожу свой огород так, что теперь код должен знать своих клиентов, что порождает избыточную связность кода.

Как же тяжело пробиваться через обилие словоблудия на квадратный пиксель

1
23 ...

Information

Rating
3,869-th
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Архитектор программного обеспечения
Ведущий
From 1,000,000 $
C#
.NET
C++
Git