Вот это стиль! :) - страница 2

 
ForexTools >>:

Спасибо TheXpert, я как то даже не заметил этот "пассаж"

ну не тяните за уши оправдания тому что было както сделано и теперь надо хоть как то объяснить ;)

элементы оформления - это комеентарии. их можно удалить без потерь функциональности!!! попробуйте как удалить хоть один такой "элемент" (я имею в виду } ) - куда вас пошлет компилятор? :))))

Добро пожаловать на MQL5.com!

 

О чём собственно разговор, кому не нравиться пусть делает по своиму, я например всегда мучился со старым форматированием и

кодами похожими на ваш, ни словом не обмолвился( что мол тяжело или неудобно) всегда пользовал вот такой стиль:

if(условие)
  {оператор;
   if(условие)
     {if(условие)
        {оператор;if(условие)оператор;  
        }
      оператор;
     }
  }

а теперь когда форматирование приближается к нормальному должен вишли учитывать ваши интересы,

нет уж теперь камаз с конфетами перевернулся на моей улице :о)

зы а вот еслиб была возможность настройки стайлера как есть возможность настройки шаблонов, былоб здорово.

 
А чем тут говорить. Стайлер вызывает нарекания, настроить его нельзя - и это пожалуй главное нарекание.
 

Ух ты!!!

Пригляделся, а код Styler5 точно соответствует моему стилю

Фрагмент моего кода из индюка выложенного в Этой ветке

       if(trend==1)              //первая ситуация когда последним на графике отобразили минимум
         {
          if(High[i]>=lokal_max)
            {
             lokal_max=High[i];
             t_max=Time[i];
             lokal_min=lokal_max;
             t_min=t_max;
            }
          else if(Low[i]<=lokal_min)
            {
             lokal_min=Low[i];
             t_min=Time[i];
            }
          if(lokal_max-lokal_min>=vistup*Point)
            {
             max[iBarShift(NULL, 0, t_max, true)]=lokal_max;
             if(pokaz_urov_vistupa)
               por[i]=lokal_max-vistup*Point;
             last_max=lokal_max;
             shagi[i]=(last_max-last_min)/Point;
             vsego_up++;
             summa_up=summa_up+shagi[i];
             if(max_up<shagi[i])
               {
                max_up=shagi[i];
                time_max=t_max;
               }
             kommentariy=TRUE;
             n=i;
             trend=-1;
             lokal_max=lokal_min;
             t_max=t_min;
            }
         }

А такому стилю кода меня учили в ЛЭТИ на факультете компьютерной техники и информатики, там мы изучали С++.

Так что может это и какой-то своего рода стандарт.

 
Urain >>:

а теперь когда форматирование приближается к нормальному должен вишли учитывать ваши интересы,

нет уж теперь камаз с конфетами на моей улице :о)

Поверьте, Ваш стиль НЕ нормален.

ALEX_SPB_RU писал(а) >>

А такому стилю кода меня учили в ЛЭТИ на факультете компьютерной техники и информатики, там мы изучали С++.

Так что может это и какой-то своего рода стандарт.

Аналогично.

Rosh >>:

Добро пожаловать на MQL5.com!

Предлагаете продолжить беседу там? Ок, сейчас заведу тему.

 
TheXpert >>:

Поверьте, Ваш стиль НЕ нормален.

Аналогично.

А многие говорят тоже о вот этом стиле:

if(условие){
  оператор;
  if(условие){
    оператор;
    }
  }

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

if(условие)
{оператор;
 if(условие)
 {оператор;
 }
}

или этот вооще отпад:

if (условие)
{оператор;
 if (условие)
 {оператор;
 }
}
 
Urain >>:

А многие говорят тоже о вот этом стиле:

Была ветка про стили кодирования. Я там подробно высказывался, в том числе и про приведенный Вами стиль.

 

Вообще идеальный вариант конечно сделать настраиваемый стиль, чтобы каждый мог его подогнать под себя.

Вот только не знаю при этом чужой код например такой как у Urain открытый в моём редакторе настроенном под мой стиль отобразиться в моём стиле или в его??? Было бы идельно чтобы перегнался в мой стиль!!!

 
TheXpert >>:

Была ветка про стили кодирования. Я там подробно высказывался, в том числе и про приведенный Вами стиль.

Да мне както без разнимцы что вы высказываете о моём стиле, также как я думаю вам всёравно что я думаю о вашем, суть в том что раньше форматировалось так плохо было мне теперь сяк плохо стало вам. Отсюда мораль нужно делать Стайлер настраиваемым.

 
Urain >>:

А многие говорят тоже о вот этом стиле:

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



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

if(условие) {
  оператор;

  if(условие) {
    оператор;
  }
}


Согласитесь - несколько пробелов и переносов - и уже всё выглядит куда как понятнее. :)

Главное - сразу видно уровень вложенности блоков кода.