powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы [новые:1] / Поиск: Искать ответы на сообщение: #364457  
4 сообщений из 4, страница 1 из 1
Microsoft SQL Server / Транзакции в MS SQL Server
    #364457
cat2
Скрыть профиль Поместить в игнор-лист
Участник
Гесты и игнорируемые идут по CSS
Ифрит  20.04.2023, 20:26
[игнорируется]
cat2  20.04.2023, 20:10
[игнорируется]
Ифрит  20.04.2023, 19:53
[игнорируется]
cat2  20.04.2023, 19:21
[игнорируется]
Еще так можно.
Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть
кто будет это счастие потом поддерживать, не раз добрым словом по матушке вспомнит.. [:smile]
Во-первых, надо думать сначала о том, как программа работает, а уж потом о тех, кто ее поддерживать будет.
Во-вторых, кто мешает написать комментарии?
думать о том как она работает, это в т.ч. и будет задачей преемников
а хорошо прокомментированная вермишель... ну, в общем - да, может облегчить её рефракторинг ))
Вермишель, это когда процедуры в коде косяком друг за другом идут, а когда вместо
Код: Delphi
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Adoconnection.BeginTrans
try
  ...
  ...
  AdoConnection.CommitTrans;
except
  ...
  AdoConnection.RollbackTrans;
  ...
end;
есть один вызов - это бифштекс. При рефакторинге достаточно переписать одну XP, а не перекомпилировать код программы и устанавливать обновления пользователям.

Кстати, и внутри XP тоже можно комменты писать
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #364485
Фотография Ифрит
Скрыть профиль Поместить в игнор-лист
Участник
cat2  20.04.2023, 21:26
[игнорируется]
Ифрит  20.04.2023, 20:26
[игнорируется]
cat2  20.04.2023, 20:10
[игнорируется]
Ифрит  20.04.2023, 19:53
[игнорируется]
cat2  20.04.2023, 19:21
[игнорируется]
...
кто будет это счастие потом поддерживать, не раз добрым словом по матушке вспомнит.. [:smile]
Во-первых, надо думать сначала о том, как программа работает, а уж потом о тех, кто ее поддерживать будет.
Во-вторых, кто мешает написать комментарии?
думать о том как она работает, это в т.ч. и будет задачей преемников
а хорошо прокомментированная вермишель... ну, в общем - да, может облегчить её рефракторинг ))
Вермишель, это когда процедуры в коде косяком друг за другом идут, а когда вместо
Код: Delphi
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Adoconnection.BeginTrans
try
  ...
  ...
  AdoConnection.CommitTrans;
except
  ...
  AdoConnection.RollbackTrans;
  ...
end;
есть один вызов - это бифштекс. При рефакторинге достаточно переписать одну XP, а не перекомпилировать код программы и устанавливать обновления пользователям.

Кстати, и внутри XP тоже можно комменты писать
думаю, вермишель, это как раз то, что в комменте выше, плюсом жесть, ещё выше, в виде "частично выполняющихся" процедур.
а тут, кмк, с нагромождением новых разруливвающих процедур, речь идёт об "ещё одном клиентском" уровне на серверной стороне.
и такие городушки косвености, это снова и опять вот та самая лапшичка, хоть аргументы к сему "а не перекомпилировать код программы и устанавливать обновления пользователям" и понятны, но.. линейный бифштекс в поддержке и развитии проще и перспективней, имхо
...
Изменено: 20.04.2023, 21:44 - Ифрит
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #364496
cat2
Скрыть профиль Поместить в игнор-лист
Участник
Гесты и игнорируемые идут по CSS
Ифрит  20.04.2023, 21:40
[игнорируется]
плюсом жесть, ещё выше, в виде "частично выполняющихся" процедур
А тебя не удивляют операторы if, которые тоже служат для частичного выполнения?
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #364523
Фотография Ифрит
Скрыть профиль Поместить в игнор-лист
Участник
cat2  20.04.2023, 21:51
[игнорируется]
Ифрит  20.04.2023, 21:40
[игнорируется]
плюсом жесть, ещё выше, в виде "частично выполняющихся" процедур
А тебя не удивляют операторы if, которые тоже служат для частичного выполнения?
или неправильно понял, или... ))
if именно с целью "частичного" - повезло, не доводилось встречать такого

хотя... было, возможно, что и - близко: если аргумент истина, то выполняем всё, иначе - то выводим только диагностику
но, мотивом к этому было не частичное выполнение бизнеслогики, а те if-чики были внедрены только для повторного использования кода

как я понял, выше ты не о подобном случае писал
...
Изменено: 20.04.2023, 22:15 - Ифрит
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы [новые:1] / Поиск: Искать ответы на сообщение: #364457  
Пользователи онлайн (16): Анонимы (10), Tosh, Yandex Bot, sergey11 4 мин., Bing Bot 4 мин., AK 5 мин., Google Bot 9 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]