Как избежать дублирования кода? - страница 5

 
prostotrader #:

Вам еще рано советников писать, подумайте об этом...

Все! Пока!

Проверьте на досуге


Допустим, у него будет 20 разных функций. В вашем варианте это будет выглядеть так:

// ...
 ... = MyCycle(..., ..., 12);

О чём говорит число 12? По сути, ни о чём. Варианты с передачей ссылок на функции и с классами более информативны.
  
 
Sergey Gridnev #:

Допустим, у него будет 20 разных функций. В вашем варианте это будет выглядеть так:

// ...
 ... = MyCycle(..., ..., 12);

О чём говорит число 12? По сути, ни о чём. Варианты с передачей ссылок на функции и с классами более информативны.
  

Мне кажется он просто встроил все-таки в свой код указатели и оформил это несколько иначе.  

 
Sergey Gridnev #:

Допустим, у него будет 20 разных функций. В вашем варианте это будет выглядеть так:

// ...
 ... = MyCycle(..., ..., 12);

О чём говорит число 12? По сути, ни о чём. Варианты с передачей ссылок на функции и с классами более информативны.
  

А что мешает написать

enum MY_FUNCTIONS
{
  FUNC_ONE = 0,
  FUNC_TWO = 1
}m_func;
//.....
double MyCycle(int &param_1, double &param_2, const MY_FUNCTIONS param_3)

//..........
r1=MyCycle(par_1,par_2,FUNC_ONE);
r2=MyCycle(par_1,par_2,FUNC_TWO); 
 
Dmitry Fedoseev #:

Выпей валерьянки.

Артем!

Где же Ваши комментарии?

Помнится несколько лет назад банили это хамло навечно...

 
leon_17 #:

Мне кажется он просто встроил все-таки в свой код указатели и оформил это несколько иначе.  

Изначально Вам была предложена конструкция без ООП и указателей, но Вам не понравилась....

void MyCycle(const int param_1, const int param_2)
{
  for(int i = 0; i< param_2;i++)
  {
    switch(param_1)
    {
      case 0:
        
        //Функция 1 
      break;
      case 1:
        //Функция 2
      break;
    }
  } 
}
 
prostotrader #:

Артем!

Где же Ваши комментарии?

Помнится несколько лет назад банили это хамло навечно...

А ты что вообще потерял в этом разделе форума? Посмотри на название - "...форекс..."

И да, про валерьянку - это я действительно зря, здесь надо что-то посерьезней.

 
prostotrader #:

Изначально Вам была предложена конструкция без ООП и указателей, но Вам не понравилась....

Такое ощущение, что Вы пытаетесь продать свой код.

 
PapaYozh #:

Такое ощущение, что Вы пытаетесь продать свой код.

Такое ощущение, что у него уже пена изо рта идет.

 
PapaYozh #:

Такое ощущение, что Вы пытаетесь продать свой код.

никогда он не был замечен с этим

что за нападки, Дмитрий, тоже странно себя ведет, буд то делить собрались, что-то, в абсолютно разных категориях и что-то не делят

 
Fast235 #:

никогда он не был замечен с этим

что за нападки, Дмитрий, тоже странно себя ведет

В каком месте странно? Все очень логично и закономерно, если уделить внимание пониманию.