Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

EF Core. scaffold-dbcontext. DBFirst

1316  1 2 3 4 все
alex445 свой человек27.08.21 10:18
NEW 27.08.21 10:18 
в ответ Murr 26.08.21 21:44

Чтобы было понятнее - систему сделали, бюджет исчерпан.

Кому и какими деньгами ты собираешься платить за модификацию стандалонного АРМа под "10.000 филиалов"?

Систему сделали, бюджет исчерпан. Приходит заказчик через 2 года и говорит доделать-переделать. А у вас те люди, что делали эту систему, уволились, а версии фреймворков изменились, а часть поставщиков библиотек вообще отвалилась и больше библиотеки не поддерживает. Короче, проще всё переписать... Ну, всякие НАСА ещё пытаются искать фортранщиков для некоторых своих древностей, но обычно это исключение, а не правило.

#41 
alex445 свой человек27.08.21 10:20
NEW 27.08.21 10:20 
в ответ Murr 26.08.21 21:37, Последний раз изменено 27.08.21 10:21 (alex445)
Так Я его не смог заменить - им пользовалось 2 Гб спагетти-кода... где-то, как-то что-то вынималлось, как-то обсчитывалось, каждый раз это делалось по-другому т.к. в конкретном месте нужен был "не такой" результат и получить его можно было только обработав имеющиеся ошибки определенным способом...
Чтобы его заменить - надо переработать все 2 Гб спагетти...

И вы сказали об этом начальникам, или побоялись увольнения? Как я понимаю, в таких случаях должны решать начальники (если ты сам не начальник) - переписывать с нуля, или продолжать поддерживать неподдерживаемое.

#42 
alex445 свой человек27.08.21 10:24
NEW 27.08.21 10:24 
в ответ AlexNek 26.08.21 22:11
Проблема только в том, что мне попадались только две вещи или база есть или ее нет. И ДБА вживую никогда не видел смущ

Все работают в маленьких конторах в малюсеньких командах (зачастую состоящих из одного человека), где даже уборщица - фуллстек (заодно секретарша, любовница шефа и подрабатывает техподдержкой).

#43 
AlexNek патриот27.08.21 11:02
AlexNek
NEW 27.08.21 11:02 
в ответ alex445 27.08.21 10:24
Все работают в маленьких конторах

ну 1000 чел. вроде не маленькая контора.

#44 
AlexNek патриот27.08.21 11:08
AlexNek
NEW 27.08.21 11:08 
в ответ Murr 26.08.21 22:35
в том виде в каком ее даст ДБА.

ну и в каком виде обычно тебе ее давали?


тебе знать не надо... и даже вредно

не знаю, как у тебя, но у меня обычно нижняя точка для работы с базой - это работа с конкретными таблицами.

Даже запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено.

#45 
MrSanders коренной житель27.08.21 11:26
NEW 27.08.21 11:26 
в ответ alex445 27.08.21 10:14
Всякие крупные магазины и вообще большие компании, начиная от Гуглов, заканчивая средними банками, ретейлерами и прочими, переписывают свои сервисы каждые несколько лет.

Бугагашеньки. Ага. Переписывают. Каждые несколько... десятилетий. Когда куча скотча и соплей уже не могут поддерживать слепленное дендрофекальное угробище.

Ну и на вопрос вы не ответили. Так что открываю карты - ни разу, №;%:. Экванамисты и особенно топы это редкостные мрази. Им насрать на всё кроме их бонусов. Сэкономил миллион на ИТ - маладца, получи бонус! А то что проект разваливается и через 5 лет надо вбухивать 20 миллионов, менеджера ниипёт. Он уже давно ускакал на другой проект или в другую фирму - бонусы собирать.


Единственное что помогает - при малейшем шансе что из этого проекта может вырасти что-то большое, делать его максимально стабильным. Никаких "модных технологий, ускоряющих разработку", в которых все делается "по волшебству фреймворка". Всё что делается должно быть понятно минимум 5 программистам. Всё документируется. Ну или сваливать с фирмы вместе с менеджером. Переделывать 15-и летнее угробище - очень страшная задача.

#46 
Murr патриот27.08.21 11:34
Murr
NEW 27.08.21 11:34 
в ответ alex445 27.08.21 10:09

Чистить периодически?

------

Если "почистить" - девочкам придется "дефаулты" готовить по-новой.

А там - надо знать тех.процесс и понимать что делаешь... если чего не так - потом в ручную править - это медленно и не все могут...


это нормально

-----

Блин, ну когда ты начнешь экономику учитывать...

Элементарно же - за новую функциональность что-то платят, за исправление чего-то там, что не сказывается на функциональности/производительности - как правило - нет...

Вообщем - берешь отпуск за свой счет и пару лет доводишь кусок кода до идеала.

Потом считаешь что в кармане и говоришь себе - "это нормально".

#47 
Murr патриот27.08.21 11:40
Murr
NEW 27.08.21 11:40 
в ответ alex445 27.08.21 10:18

Короче, проще всё переписать...

------

Ну перепиши. Правда денег тебе за это дадут как за "поправить поле в форме"...


люди, что делали эту систему, уволились

------

Вот это уже работа менеджеров - найти чем загрузить и чтоб было оплачиваемо...

#48 
Murr патриот27.08.21 11:45
Murr
NEW 27.08.21 11:45 
в ответ alex445 27.08.21 10:20

И вы сказали об этом начальникам, или побоялись увольнения?

------

Сказать - сказал. И даже 6 лет что-то делал для решения проблемы.

Но 2 Гб спагетти-кода есть 2 Гб спагетти-кода...


Как я понимаю

-----

Плохо ты понимаешь... но поработаешь - поймешь...

#49 
Murr патриот27.08.21 11:54
Murr
NEW 27.08.21 11:54 
в ответ AlexNek 27.08.21 11:08

запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено

------

Это потому что ты в область ДБА влазишь.

Если не влазишь - для тебя база "плоская"...


ну и в каком виде обычно тебе ее давали?

------

В таком, что приходилось объяснять ДБА где у него ошибка... хммм

Иногда - исправляли, иногда не исправляли и потом вылазило...

Но сути это не меняет - есть работа ДБА и пусть он ее делает... как умеет.

#50 
Murr патриот27.08.21 12:03
Murr
NEW 27.08.21 12:03 
в ответ MrSanders 27.08.21 11:26

Переделывать 15-и летнее угробище - очень страшная задача.

-----

Он этого пока не понимает... хммм

Ну да ничего - поработает пятилетки три-четыре, поменяет десяток-другой шаражек - начнет думать что и как...

Каждую следующую ведь будет найти сложнее, чем вторую-третью... хотя и проще чем первую.

#51 
alex445 свой человек27.08.21 13:43
NEW 27.08.21 13:43 
в ответ AlexNek 27.08.21 11:08
в том виде в каком ее даст ДБА.

ну и в каком виде обычно тебе ее давали?

Я обычно сам всё делал. В том-то и штука, что я в командах нормальных и больших никогда не работал. Либо всё сам делаю, либо лишь некоторую часть делает другой человек (типа работы с железом и Лабвью), а остальное всё равно я сам.


Если я увижу БД, и надо будет с ней работать, я просто натравлю на неё Entity Framework и буду работать через ORM.

#52 
alex445 свой человек27.08.21 13:45
NEW 27.08.21 13:45 
в ответ AlexNek 27.08.21 11:08
Даже запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено.

А как вам такое задание

NET und C# ohne Web? - Щас глянул один видос ютубе Типичная - Программирование (germany.ru)

#53 
alex445 свой человек27.08.21 13:51
NEW 27.08.21 13:51 
в ответ MrSanders 27.08.21 11:26
Всякие крупные магазины и вообще большие компании, начиная от Гуглов, заканчивая средними банками, ретейлерами и прочими, переписывают свои сервисы каждые несколько лет.

Бугагашеньки. Ага. Переписывают. Каждые несколько... десятилетий.

В том-то и дело, что переписывают. Пользовался долго банком, магазином, ещё одним банком, сервисом по продаже билетов и ещё до кучи. Ни один не продержался с одной и той же мордой хотя бы 5 лет - всё было заменено на модные технологии. Был раньше десктопный и мобильный вариант? Теперь один адаптирующийся. Был раньше адаптирующийся, но на старом фреймворке? Теперь на новом, с новым "плоским" дизайном.


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

#54 
alex445 свой человек27.08.21 13:54
NEW 27.08.21 13:54 
в ответ Murr 27.08.21 11:45

И вы сказали об этом начальникам, или побоялись увольнения?

------

Сказать - сказал. И даже 6 лет что-то делал для решения проблемы.

Но 2 Гб спагетти-кода есть 2 Гб спагетти-кода...

И что вам не нравится? Хорошо устроились (анекдот про сына адвоката). )))

#55 
alex445 свой человек27.08.21 13:58
NEW 27.08.21 13:58 
в ответ Murr 27.08.21 12:03

запрос какой-то необычный сфарганить и то нужно знать как там таблицы связаны и что там накручено

------

Это потому что ты в область ДБА влазишь.

Если не влазишь - для тебя база "плоская"...

Судя по видосам типа такого, на просторах СНГ и Восточной Европы как минимум (да и везде, похоже), все лазиют во все области во всех направлениях. Этакое броуновское движение фуллстек джуниоров по проекту.


Ну да ничего - поработает пятилетки три-четыре, поменяет десяток-другой шаражек - начнет думать что и как...

Каждую следующую ведь будет найти сложнее, чем вторую-третью... хотя и проще чем первую.

Из-за возраста?

#56 
Murr патриот27.08.21 16:34
Murr
27.08.21 16:34 
в ответ alex445 27.08.21 13:58

Из-за возраста?

-----

В том числе и возраста.

Но когда тебя несколько раз подряд выкинут из шараги с формулировкой - не тянет - следующий сильно подумает надо ли тебя брать...

#57 
Murr патриот27.08.21 16:38
Murr
NEW 27.08.21 16:38 
в ответ alex445 27.08.21 13:54

И что вам не нравится?

-----

6 лет отставания в технологиях мне сильно не нравится.

Мне так же сильно не нравится спускание в унитаз 70% наработок... Я бы понял если бы взамен было предложено решение, но там лишь увечат количество спагетти... и в конце концов зашьются с модификацей оного...

#58 
AlexNek патриот27.08.21 20:00
AlexNek
NEW 27.08.21 20:00 
в ответ Murr 27.08.21 11:54
В таком, что приходилось объяснять ДБА где у него ошибка...

Я просто поражен качеством ответа на казалось бы простой вопрос. Ну да ладно - просто интересно было. спок


Это потому что ты в область ДБА влазишь.

И как интересно не влазить? Дали тебе доступ к базе с каким но непонятным описанием, что дальше?

#59 
AlexNek патриот27.08.21 20:10
AlexNek
NEW 27.08.21 20:10 
в ответ alex445 27.08.21 13:58
Судя по видосам типа такого

Краткое руководство по разработке спагетти приложения смущ

#60 
1 2 3 4 все