.net: Что вы предпочитаете и почему: иметь функцию с параметром DataTable для заполнения или возврата DataTable? - PullRequest
1 голос
/ 02 января 2011

In .net, какой метод лучше и почему?

  1. Наличие функции с параметром DataTable для заполнения
  2. Наличие функции, возвращающей DataTable после ее заполнения

Я имею в виду:

1.

Public Function Test(tb As DataTable) As boolean
    '
    '
End Function

2.

Public Function Test() As DataTable
    '
    '
End Function

Спасибо

Ответы [ 2 ]

1 голос
/ 02 января 2011

Используйте подход, который уменьшает побочные эффекты и приводит к коду, который легче поддерживать.

Я бы использовал форму побочных эффектов только в (крайних) случаях, когда это неизбежно для выполнения функциональных требований- и тогда я бы, вероятно, переосмыслил дизайн / подход в целом.Мои «циклы» гораздо важнее, чем у компьютера.

1 голос
/ 02 января 2011

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

...