Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Many Func vs. Many parameters
|
|||
|---|---|---|---|
|
#18+
Пришло мне в голову, как начинающему – не городить много хранимых процедур, а писать одну большую, и 1-м ее параметром будет выступать допустим цифра 1 – апдейтим 2 – инсертим 0 – удаляем… 3 – делаем какие-то выборки….. и так далее В принципе такое я делаю для работы с одной определенной таблицей, но ведь можно так сделать и для нескольких. Интересно такой подход – от стоит того? Или же лучше написать много хранимых процедур? Хотелось бы услышать мнения. Я склоняюсь к тому, что делать меньше процедур, но, возможно я грубо ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:22 |
|
||
|
Many Func vs. Many parameters
|
|||
|---|---|---|---|
|
#18+
Ну и какой смысл делать эту кашу? Я в своих разработках (правда, я на Оракле работаю, но это же общие принципы) иногда даже одну функцию, выполняющую одну операцию (в глобальном смысле, например, апдейт) разбиваю на несколько - ф-ция проверяющая входные данные, ф-ция проверяющая права и т.д... И общая, которая дергает их. Это во-первых, делает более читабельным код. Во-вторых, позволяет легче менять код при необходимости (вместо того, чтобы копаться в тысячестрочной ф-ции, можно легко поработать над 10 строчной). Ну и часто потом получается, что права нужно проверить не только в этой ф-ции - повторяемость кода... В общем - совершенно не ясно, что выигрывается от этого монстра. Для чего это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:35 |
|
||
|
Many Func vs. Many parameters
|
|||
|---|---|---|---|
|
#18+
pamirНу и какой смысл делать эту кашу? Я в своих разработках (правда, я на Оракле работаю, но это же общие принципы) иногда даже одну функцию, выполняющую одну операцию (в глобальном смысле, например, апдейт) разбиваю на несколько - ф-ция проверяющая входные данные, ф-ция проверяющая права и т.д... И общая, которая дергает их. Это во-первых, делает более читабельным код. Во-вторых, позволяет легче менять код при необходимости (вместо того, чтобы копаться в тысячестрочной ф-ции, можно легко поработать над 10 строчной). Ну и часто потом получается, что права нужно проверить не только в этой ф-ции - повторяемость кода... В общем - совершенно не ясно, что выигрывается от этого монстра. Для чего это? да не знаю что я выигрываю я просто интересуюсь какой подход лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:55 |
|
||
|
Many Func vs. Many parameters
|
|||
|---|---|---|---|
|
#18+
да не знаю что я выигрываю я просто интересуюсь какой подход лучше?[/quot] Ну, тебе уже в оракле ответили. Тоже что и я здесь. Всегда удобнее, когда все разложено по полочкам. И сам не запутаешься и изменять легче. Модульность - а то, о чем я говорю, очень похоже на модульность - великая сила. При необходимости, можно оставив имя ф-ции поменять полностью ее внутренность и вызывающая ф-ция этого даже не заметит. А когда все завязано на всем - нереально. Лирическое отступление - сейчас с ужасом вспоминаю времена, когда программил на бэйсике, где все переменные - глобальные и из функций есть только подпрограммы. Как я во всем этом разбирался - фих знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 12:03 |
|
||
|
Many Func vs. Many parameters
|
|||
|---|---|---|---|
|
#18+
pamirда не знаю что я выигрываю я просто интересуюсь какой подход лучше? Ну, тебе уже в оракле ответили. Тоже что и я здесь. Всегда удобнее, когда все разложено по полочкам. И сам не запутаешься и изменять легче. Модульность - а то, о чем я говорю, очень похоже на модульность - великая сила. При необходимости, можно оставив имя ф-ции поменять полностью ее внутренность и вызывающая ф-ция этого даже не заметит. А когда все завязано на всем - нереально. Лирическое отступление - сейчас с ужасом вспоминаю времена, когда программил на бэйсике, где все переменные - глобальные и из функций есть только подпрограммы. Как я во всем этом разбирался - фих знает [/quot] OK! Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 12:13 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=320&tid=2006381]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
9ms |
| others: | 264ms |
| total: | 355ms |

| 0 / 0 |
