170 похожих чатов

А менять как? на каждый чих бизнеса релиз катить?

5 ответов

23 просмотра

а почему нет? я требования не знаю, там по 5 раз в день бизнес меняется?

а хранить негде да?

morlord- Автор вопроса

если писать на шарпе, то надо придумывать как хранить. а так готовое решение

morlord- Автор вопроса
A DROP TABLE users
а почему нет? я требования не знаю, там по 5 раз в...

под нового клиента могут поставить какие-то дополнительные варианты, а их добавляется каждый день

morlord
если писать на шарпе, то надо придумывать как хран...

Готовое решение это всегда палка о двух концах. При проектировании системы важно ответить себе на вопрос: Принадлежит-ли мне формат, в котором я собираюсь хранить данные? Если это формат данных, предназначенный для хранения данных, пригодных для какой-то конкретной системы, то нужно ответить на вопрос - а что, если я захочу заменить эту систему? Смогу ли я написать код, который будет интерпретировать сохраненные данные, и транслировать в новый формат? Если это проверенный индустриальный стандарт, то, решения, основанные на нем могут оставаться пригодными долгое время, и совершенно нормально завязаться на такой формат. К таким относятся XML, JSON. Нет сомнений, что парсеры этих форматов для любой среды разработки останутся на рынке надолго. Но это относится только к базовому формату сериализации. Но если это какая-то специфическая схема, основанная на этих форматах, то тут уже большой вопрос, так как схема может оказаться настолько сложной, что без интерпретатора, написанного каким-то третьим лицом, окажется невозможно данные использовать. Например - бинарный код интерпретатора окажется устаревшим и неподдерживаемым, и непереносимым на другие платформы. Поэтому, если дело касается такой важной вещи как бизнес правила, то гораздо лучше самому заранее позаботиться не только как сохранять, но и как интерпретировать. Пример одного формата, который совсем не подходит для хранения. Один чел решил, что очень удачная идея - генерировать asp код виджетов на основе некоторых кастомизированных полей. Он сохранял готовые asp страницы в базу. Это работало прекрасно некоторое время, пока код работал на старом IIS, где был asp. Но тут настал 2001 год, и челу пришлось переписать систему на NET Framework. И весь asp код, который он хранил в базе превратился в тыкву. Вспоминаю его страдания, и десятки сочувственных комментов на каком-то ныне забытом форуме по asp. Представьте, ему пришлось бы написать интерпретатор asp, включая вставки разметки на Visual Basic. Это, конечно, клинический случай, но некоторые решения о хранении важнейших бизнес правил и данных клиента не далеко ушли от этого.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта