EF Core. scaffold-dbcontext. DBFirst
Чтобы было понятнее - систему сделали, бюджет исчерпан.
Кому и какими деньгами ты собираешься платить за модификацию стандалонного АРМа под "10.000 филиалов"?
Систему сделали, бюджет исчерпан. Приходит заказчик через 2 года и говорит доделать-переделать. А у вас те люди, что делали эту систему, уволились, а версии фреймворков изменились, а часть поставщиков библиотек вообще отвалилась и больше библиотеки не поддерживает. Короче, проще всё переписать... Ну, всякие НАСА ещё пытаются искать фортранщиков для некоторых своих древностей, но обычно это исключение, а не правило.
Так Я его не смог заменить - им пользовалось 2 Гб спагетти-кода... где-то, как-то что-то вынималлось, как-то обсчитывалось, каждый раз это делалось по-другому т.к. в конкретном месте нужен был "не такой" результат и получить его можно было только обработав имеющиеся ошибки определенным способом...
Чтобы его заменить - надо переработать все 2 Гб спагетти...
И вы сказали об этом начальникам, или побоялись увольнения? Как я понимаю, в таких случаях должны решать начальники (если ты сам не начальник) - переписывать с нуля, или продолжать поддерживать неподдерживаемое.
Проблема только в том, что мне попадались только две вещи или база есть или ее нет. И ДБА вживую никогда не видел
Все работают в маленьких конторах в малюсеньких командах (зачастую состоящих из одного человека), где даже уборщица - фуллстек (заодно секретарша, любовница шефа и подрабатывает техподдержкой).
в том виде в каком ее даст ДБА.
ну и в каком виде обычно тебе ее давали?
тебе знать не надо... и даже вредно
не знаю, как у тебя, но у меня обычно нижняя точка для работы с базой - это работа с конкретными таблицами.
Даже запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено.
Всякие крупные магазины и вообще большие компании, начиная от Гуглов, заканчивая средними банками, ретейлерами и прочими, переписывают свои сервисы каждые несколько лет.
Бугагашеньки. Ага. Переписывают. Каждые несколько... десятилетий. Когда куча скотча и соплей уже не могут поддерживать слепленное дендрофекальное угробище.
Ну и на вопрос вы не ответили. Так что открываю карты - ни разу, №;%:. Экванамисты и особенно топы это редкостные мрази. Им насрать на всё кроме их бонусов. Сэкономил миллион на ИТ - маладца, получи бонус! А то что проект разваливается и через 5 лет надо вбухивать 20 миллионов, менеджера ниипёт. Он уже давно ускакал на другой проект или в другую фирму - бонусы собирать.
Единственное что помогает - при малейшем шансе что из этого проекта может вырасти что-то большое, делать его максимально стабильным. Никаких "модных технологий, ускоряющих разработку", в которых все делается "по волшебству фреймворка". Всё что делается должно быть понятно минимум 5 программистам. Всё документируется. Ну или сваливать с фирмы вместе с менеджером. Переделывать 15-и летнее угробище - очень страшная задача.
Чистить периодически?
------
Если "почистить" - девочкам придется "дефаулты" готовить по-новой.
А там - надо знать тех.процесс и понимать что делаешь... если чего не так - потом в ручную править - это медленно и не все могут...
это нормально
-----
Блин, ну когда ты начнешь экономику учитывать...
Элементарно же - за новую функциональность что-то платят, за исправление чего-то там, что не сказывается на функциональности/производительности - как правило - нет...
Вообщем - берешь отпуск за свой счет и пару лет доводишь кусок кода до идеала.
Потом считаешь что в кармане и говоришь себе - "это нормально".
запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено
------
Это потому что ты в область ДБА влазишь.
Если не влазишь - для тебя база "плоская"...
ну и в каком виде обычно тебе ее давали?
------
В таком, что приходилось объяснять ДБА где у него ошибка...
Иногда - исправляли, иногда не исправляли и потом вылазило...
Но сути это не меняет - есть работа ДБА и пусть он ее делает... как умеет.
Переделывать 15-и летнее угробище - очень страшная задача.
-----
Он этого пока не понимает...
Ну да ничего - поработает пятилетки три-четыре, поменяет десяток-другой шаражек - начнет думать что и как...
Каждую следующую ведь будет найти сложнее, чем вторую-третью... хотя и проще чем первую.
в том виде в каком ее даст ДБА.ну и в каком виде обычно тебе ее давали?
Я обычно сам всё делал. В том-то и штука, что я в командах нормальных и больших никогда не работал. Либо всё сам делаю, либо лишь некоторую часть делает другой человек (типа работы с железом и Лабвью), а остальное всё равно я сам.
Если я увижу БД, и надо будет с ней работать, я просто натравлю на неё Entity Framework и буду работать через ORM.
Даже запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено.
А как вам такое задание
NET und C# ohne Web? - Щас глянул один видос ютубе Типичная - Программирование (germany.ru)
Всякие крупные магазины и вообще большие компании, начиная от Гуглов, заканчивая средними банками, ретейлерами и прочими, переписывают свои сервисы каждые несколько лет.Бугагашеньки. Ага. Переписывают. Каждые несколько... десятилетий.
В том-то и дело, что переписывают. Пользовался долго банком, магазином, ещё одним банком, сервисом по продаже билетов и ещё до кучи. Ни один не продержался с одной и той же мордой хотя бы 5 лет - всё было заменено на модные технологии. Был раньше десктопный и мобильный вариант? Теперь один адаптирующийся. Был раньше адаптирующийся, но на старом фреймворке? Теперь на новом, с новым "плоским" дизайном.
Про всякие гуглы-ютубы и не говорю. Там если три года что-то не менялось радикально, то, похоже, дизайнеров просто увольняют. Поэтому они изо всех сил стараются хотя бы иногда скруглять-распрямлять углы интерфейсов и менять цветовые схемы. Ну заодно и движки под этим всем обновляют. То, что оно раньше работало быстрее, а теперь тормозит и жрёт больше памяти - никого не волнует.
И вы сказали об этом начальникам, или побоялись увольнения?
------
Сказать - сказал. И даже 6 лет что-то делал для решения проблемы.
Но 2 Гб спагетти-кода есть 2 Гб спагетти-кода...
И что вам не нравится? Хорошо устроились (анекдот про сына адвоката). )))
запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено
------
Это потому что ты в область ДБА влазишь.
Если не влазишь - для тебя база "плоская"...
Судя по видосам типа такого, на просторах СНГ и Восточной Европы как минимум (да и везде, похоже), все лазиют во все области во всех направлениях. Этакое броуновское движение фуллстек джуниоров по проекту.
Ну да ничего - поработает пятилетки три-четыре, поменяет десяток-другой шаражек - начнет думать что и как...
Каждую следующую ведь будет найти сложнее, чем вторую-третью... хотя и проще чем первую.
Из-за возраста?
И что вам не нравится?
-----
6 лет отставания в технологиях мне сильно не нравится.
Мне так же сильно не нравится спускание в унитаз 70% наработок... Я бы понял если бы взамен было предложено решение, но там лишь увечат количество спагетти... и в конце концов зашьются с модификацей оного...
В таком, что приходилось объяснять ДБА где у него ошибка...
Я просто поражен качеством ответа на казалось бы простой вопрос. Ну да ладно - просто интересно было.
Это потому что ты в область ДБА влазишь.
И как интересно не влазить? Дали тебе доступ к базе с каким но непонятным описанием, что дальше?