Как стать автором
Обновить
94
Карма
0
Рейтинг
Mercury13 @Mercury13

Программист на «си с крестами» и не только

С 1 февраля социальные сети в РФ обязали удалять мат

— А мат мы запретили употре*****!
— Где найти скиголубой? … Чёртов антимат, скипедар!

Приложение «Буквица»

Ужос. Например, ук и оук — две стадии одной буквы. Буквы Ї в русском языке вообще не было. И прочая, и прочая.

Цензура в исходном коде .NET Framework

А в украинском был анекдот: «А зараз будуть дебати. — А можна мене першою?»

Непричёсанные мысли по поводу формата сохранения: теория

Я попал в плен этого дискурса, потому что выяснилось самое ценное преимущество XML — древовидность.

Непричёсанные мысли по поводу формата сохранения: теория

Вот такой придумали XML-лайт. Верно, причина та же.
JSON придуман, кстати, по другой причине — если источнику данных доверяешь, на JS в две строчки разбирается.

Непричёсанные мысли по поводу формата сохранения: теория

Если наложить определённые ограничения на TOML, будет неплохой XML-лайт. «Просто так» TOML не годится для потокового считывания.

Непричёсанные мысли по поводу формата сохранения: теория

Ну, например, программа фотопроявки под названием DxO Photolab, известная своим высокотехнологичным шумодавом, работает на INI-файлах. Но сколько там данных у программы фотопроявки, повторяю… Самый большой файл, который нашёл у себя, около 50K. А для больших объёмов INI плохо пригодны.

Непричёсанные мысли по поводу формата сохранения: теория

Отпадают — имеется в виду «не рассматриваем», «это не наш вопрос».

Непричёсанные мысли по поводу формата сохранения: теория

В страшных костылях для обеспечения совместимости, как на этапе чтения, так и на этапе записи.

Непричёсанные мысли по поводу формата сохранения: теория

Не только при исполнении. При компиляции тоже возможна. Гугли «compile-time reflection».

Непричёсанные мысли по поводу формата сохранения: теория

Да. Когда объект знает о своём внутреннем устройстве.

Непричёсанные мысли по поводу формата сохранения: теория

Всё равно это разновидность рефлексии при компиляции. А что, разве только при выполнении она бывает? Главный недостаток рефлексии — при сложных изменениях структуры будут костыли.

Непричёсанные мысли по поводу формата сохранения: теория

Всё равно это разновидность рефлексии при компиляции. А что, разве только при выполнении она бывает?

Непричёсанные мысли по поводу формата сохранения: теория

Тут, получается, ALTER по любому чиху, даже если добавляем какой-то параметр.

Сложность работы с СУБД не столько в сложности SQL, сколько в промежуточном слое между программной логикой и обёрткой над СУБД, который генерирует гарантированно корректный SQL и инкапсулирует стандартную логику (то ли ORM, то ли горбушка попроще).

Непричёсанные мысли по поводу формата сохранения: теория

Первое — я не очень понял, но похоже на XML-лайт. Второе — сериализация через рефлексию, и, как я уже сказал, сэкономил работы рефлексией — молодец. Но, надеюсь, они позволили в сложных случаях забираться вручную в структуру тэга.

Непричёсанные мысли по поводу формата сохранения: теория

Совершенно верно, вы сказали тот случай, когда СУБД более чем оправдана: данных много, и нет нужды держать все в памяти. Потому и сказал: отпадают базы переписки. Но что, мало прог, где реально всё держим в памяти?

Во-первых, в принципе работа с СУБД сложна, по опыту. Во-вторых, бывают и очень нелюбимы программистами изменения структуры файла — и на XML-то это противное дело, а на БД тем более.

Деревянные игрушки, часть десятая — 1996

Ыгы, очень старый.

Деревянные игрушки, часть десятая — 1996

А что если… мне тоже Heroes 2 понравились больше, чем 3?

Если есть в кармане пачка сигарет…

Я не «жгу», но одно время много и беспробудно играл в Доту. И имел дело с курильщиками. Так что, мне кажется, ты так хорошо описал чувства заядлого «жгуна».

Бросай уже, и удачи в нелёгком пути!

Жизнь на 6200 DPI. Обзор HyperX Pulsefire Core

Возможно ли бесконечное исполнение одного макроса?
Какие события можно записывать в макрос: нажатия мультимедийных клавиш? Щелчки? Повороты колеса?

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность