Size: a a a

2020 February 10

DB

Dmitry Belkevich in Delphi & Lazarus
Nik
Про повторное использование и копипасту. У меня в коде есть одна функция продублированная в разных местах.. И вот именно на неё и нарвался на днях - некоторое время потратил, чтобы понять в чём причина расхождений при проверке структуры БД и выяснил, что одну функцию подправил, а вторую забыл.. Плевался потом сидел.. Сильно захотелось рефакторингом заняться срочно.. 😬
я то копипасту максимально режу. вот недавно выкинул большой кусок на рефакторинге, удалось собрать из двух модулей действа в одном месте
источник

N

Nik in Delphi & Lazarus
Dmitry Belkevich
я то копипасту максимально режу. вот недавно выкинул большой кусок на рефакторинге, удалось собрать из двух модулей действа в одном месте
Мне там надо через интерфейс развязать, чтобы подтягивалась реализация под конкретную СУБД.
источник

N

Nik in Delphi & Lazarus
Кстати, блобы отображать на форме у меня получилось)
источник

N

Nik in Delphi & Lazarus
Блоб из БД загружается автоматом в поле с типом TMemoryStream того, класса который связан с таблицей.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Nik
Мне там надо через интерфейс развязать, чтобы подтягивалась реализация под конкретную СУБД.
ну я пока обошелся без интерфейсов с разными базами ) правда, баз пока две. что там дальше будет - посмотрим
источник

N

Nik in Delphi & Lazarus
Dmitry Belkevich
ну я пока обошелся без интерфейсов с разными базами ) правда, баз пока две. что там дальше будет - посмотрим
Разные компоненты задействуешь для этого?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
не, унидак там со всем справляется
источник

DB

Dmitry Belkevich in Delphi & Lazarus
запросы слегка правлю в зависимости от провайдера
источник

N

Nik in Delphi & Lazarus
SQL код как адаптируешь?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
а у меня большинство sql кода собиралось и раньше 'руками', ну то слегка сборщики дописал
источник

N

Nik in Delphi & Lazarus
Т.е. в коде куча if-ов?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Nik
Т.е. в коде куча if-ов?
примерно 4-5 штук на весь код. пока хватает
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну у меня там и запросы то несложные
источник

N

Nik in Delphi & Lazarus
У меня к каждой реализации свой генератор sql-запросов
источник

DB

Dmitry Belkevich in Delphi & Lazarus
я так думаю, что ситуация более сложная, то так лучше
источник

DM

Dmitry Mozulyov in Delphi & Lazarus
@nikron79, как проект документооборота?
источник

N

Nik in Delphi & Lazarus
Dmitry Mozulyov
@nikron79, как проект документооборота?
Так без ОРМа про него смысла нет речь вести)
источник

N

Nik in Delphi & Lazarus
Вот практическое использование ОРМа сейчас обкатываю как раз. Смотрю плюсы-минусы и что подправить стоит.
источник

N

Nik in Delphi & Lazarus
Пока что скорость разработки получающаяся мне нравится
источник

N

Nik in Delphi & Lazarus
Упрощает в разы кодинг
источник