다음은 스타일입니다! :) - 페이지 2

 
ForexTools >> :

감사합니다 Xpert, 어떻게 든 나는이 "구절"을 눈치 채지 못했습니다.

글쎄, 어떻게 된 일인지에 대한 변명의 귀를 뽑지 말고 이제 적어도 어떻게 든 설명해야합니다.)

디자인 요소는 주석입니다. 기능 손실 없이 제거할 수 있습니다!!! 적어도 하나의 그러한 "요소"를 제거하는 방법을 시도하십시오(내 말은 } ) - 컴파일러가 당신을 어디로 보낼 것입니까? :)))))

MQL5.com에 오신 것을 환영합니다!

 

실제 대화는 무엇입니까, 예를 들어 나는 항상 오래된 형식으로 고통을 겪었습니다.

나는 당신과 비슷한 코드를 가진 단어를 말하지 않았습니다.

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

이제 형식이 정상에 가까워지면 사용자의 관심사를 고려해야 합니다.

아니, 이제 과자가 든 트럭이 내 거리에서 뒤집혔습니다.o)

추신이지만 템플릿 사용자 정의 가능성이 있으므로 스타일러 사용자 정의가 가능하면 좋을 것입니다.

 
그리고 할 말이 있습니다. 스타일러 는 비판을 일으키고 조정할 수 없습니다. 이것이 아마도 주요 불만 일 것입니다.
 

우와!!!

자세히 보니 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 ;
             }
         }

그리고 이 스타일의 코드는 우리가 C++를 공부했던 컴퓨터 공학 및 정보 학부의 LETI에서 저에게 가르쳐졌습니다.

그래서 아마도 이것은 일종의 표준일 것입니다.

 
Urain >> :

이제 형식이 정상에 가까워지면 사용자의 관심사를 고려해야 합니다.

이제 내 거리에는 과자가있는 KAMAZ가 없습니다 :o)

저를 믿으십시오, 당신의 스타일은 정상이 아닙니다.

ALEX_SPB_RU 작성 >>

그리고 이 스타일의 코드는 우리가 C++를 공부했던 컴퓨터 공학 및 정보 학부의 LETI에서 저에게 가르쳐졌습니다.

그래서 아마도 이것은 일종의 표준일 것입니다.

비슷하게.

로쉬 >> :

MQL5.com에 오신 것을 환영합니다!

그곳에서 대화를 계속하시겠습니까? 자, 이제 주제를 시작하겠습니다.

 
TheXpert >> :

저를 믿으십시오, 당신의 스타일은 정상이 아닙니다.

비슷하게.

그리고 많은 사람들이 이 스타일에 대해서도 이야기합니다.

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

개인적으로 코드의 본질이 완전히 사라져서 보이지 않습니다.

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

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

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

그리고 많은 사람들이 이 스타일에 대해서도 이야기합니다.

코딩 스타일에 대한 스레드가 있었습니다. 나는 당신이 인용한 스타일을 포함하여 그곳에서 자세히 이야기했습니다.

 

일반적으로 이상적인 옵션은 물론 모든 사람이 자신에게 맞게 사용자 정의할 수 있도록 사용자 정의 스타일을 만드는 것입니다.

예를 들어 내 스타일에 맞게 구성된 편집기에서 열린 Urain의 코드와 같은 다른 사람의 코드가 내 스타일로 표시되는지 아니면 그의??? 내 스타일을 추월하는 것이 이상적입니다!!!

 
TheXpert >> :

코딩 스타일에 대한 스레드가 있었습니다. 나는 당신이 인용한 스타일을 포함하여 그곳에서 자세히 이야기했습니다.

네, 저는 당신이 내 스타일에 대해 뭐라고 말하든 상관하지 않습니다. 내가 당신에 대해 어떻게 생각하는지 상관하지 않는다고 생각하는 것처럼 요점은 그것이 나에게 너무 나쁘게 포맷되기 전에는 당신에게 너무 나빠졌다는 것입니다 . 따라서 Styler를 사용자 정의할 수 있도록 하는 것이 중요합니다.

 
Urain >> :

그리고 많은 사람들이 이 스타일에 대해서도 이야기합니다.

개인적으로 코드의 본질이 완전히 사라져서 보이지 않습니다.



나는 첫 번째 예를 조금 다르게 다시 작성할 것입니다. 이것은 내가 실제로 사용하는 것과 비슷합니다.

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

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


동의 - 몇 개의 공백과 하이픈 - 모든 것이 훨씬 더 명확해 보입니다. :)

가장 중요한 것은 코드 블록의 중첩 수준을 즉시 볼 수 있다는 것입니다.