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

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

Отправить сообщение
— А мат мы запретили употре*****!
— Где найти скиголубой? … Чёртов антимат, скипедар!
Ужос. Например, ук и оук — две стадии одной буквы. Буквы Ї в русском языке вообще не было. И прочая, и прочая.
А в украинском был анекдот: «А зараз будуть дебати. — А можна мене першою?»
Я попал в плен этого дискурса, потому что выяснилось самое ценное преимущество XML — древовидность.
Вот такой придумали XML-лайт. Верно, причина та же.
JSON придуман, кстати, по другой причине — если источнику данных доверяешь, на JS в две строчки разбирается.
Если наложить определённые ограничения на TOML, будет неплохой XML-лайт. «Просто так» TOML не годится для потокового считывания.
Ну, например, программа фотопроявки под названием DxO Photolab, известная своим высокотехнологичным шумодавом, работает на INI-файлах. Но сколько там данных у программы фотопроявки, повторяю… Самый большой файл, который нашёл у себя, около 50K. А для больших объёмов INI плохо пригодны.
Отпадают — имеется в виду «не рассматриваем», «это не наш вопрос».
В страшных костылях для обеспечения совместимости, как на этапе чтения, так и на этапе записи.
Не только при исполнении. При компиляции тоже возможна. Гугли «compile-time reflection».
Да. Когда объект знает о своём внутреннем устройстве.
Всё равно это разновидность рефлексии при компиляции. А что, разве только при выполнении она бывает? Главный недостаток рефлексии — при сложных изменениях структуры будут костыли.
Всё равно это разновидность рефлексии при компиляции. А что, разве только при выполнении она бывает?
Тут, получается, ALTER по любому чиху, даже если добавляем какой-то параметр.

Сложность работы с СУБД не столько в сложности SQL, сколько в промежуточном слое между программной логикой и обёрткой над СУБД, который генерирует гарантированно корректный SQL и инкапсулирует стандартную логику (то ли ORM, то ли горбушка попроще).
Первое — я не очень понял, но похоже на XML-лайт. Второе — сериализация через рефлексию, и, как я уже сказал, сэкономил работы рефлексией — молодец. Но, надеюсь, они позволили в сложных случаях забираться вручную в структуру тэга.
Совершенно верно, вы сказали тот случай, когда СУБД более чем оправдана: данных много, и нет нужды держать все в памяти. Потому и сказал: отпадают базы переписки. Но что, мало прог, где реально всё держим в памяти?

Во-первых, в принципе работа с СУБД сложна, по опыту. Во-вторых, бывают и очень нелюбимы программистами изменения структуры файла — и на XML-то это противное дело, а на БД тем более.
Ыгы, очень старый.
А что если… мне тоже Heroes 2 понравились больше, чем 3?
Я не «жгу», но одно время много и беспробудно играл в Доту. И имел дело с курильщиками. Так что, мне кажется, ты так хорошо описал чувства заядлого «жгуна».

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

Информация

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