뉴비가 묻는다! - 페이지 24

 
Dmitry Fedoseev :

PositionGetInteger 앞에 ENUM_POSITION_TYPE 을 쓰는 이유는 무엇입니까? 실제로, 귀하의 믿음에 따라 POSITION_TYPE 식별자가 있는 PositionGetInteger 함수는 이미 ENUM_POSITION_TYPE 유형을 반환합니다.

아니요, 반환하지 않습니다. 컴파일러는 유형 불일치 경고를 발행합니다.
 
Alexander Bereznyak :
아니오가 반환되지 않으면 컴파일러에서 유형 불일치 경고를 발행합니다.

당신이 응답하고 있는 메시지를 주의 깊게 읽고 일반적으로 먼저 대화의 내용을 이해하려고 노력하십시오.

 
Dmitry Fedoseev :
당신이 응답하고 있는 메시지를 주의 깊게 읽고 일반적으로 먼저 대화의 내용을 이해하려고 노력하십시오.

아무것도 아닌 대화에 시간을 낭비하는 이유는 무엇입니까? 왜 이 스레드에 앉아서 Michael을 트롤링하고 있습니까?

당신은 그의 프로그래밍 스타일이나 프레젠테이션 스타일이 마음에 들지 않습니다. 학습 스레드 열기

그리고 거기에서 당신의 프로그래밍 스타일과 자료 프레젠테이션을 보여줍니다.

 
Alexander Bereznyak :

아무것도 아닌 대화에 시간을 낭비하는 이유는 무엇입니까? 왜 이 스레드에 앉아서 Michael을 트롤링하고 있습니까?

당신은 그의 프로그래밍 스타일이나 프레젠테이션 스타일을 좋아하지 않습니다. 학습 스레드 열기

그리고 거기에서 당신의 프로그래밍 스타일과 자료 프레젠테이션을 보여줍니다.

이 접근 방식을 사용하면 지금 여기에 글을 쓰지 않아도 되고 ... 논쟁할 필요도 없습니다. 글을 쓰고 토론하기 전에 대화 내용을 이해하십시오. 읽고 이해하고 싶지 않다면 참여하지 마십시오.

또한 Mikhail은 여기에서 트롤링 중입니다(시도하지만 실패). 줄리트, 활공, 비틀림, 비틀림, 여기 저기. 마이클의 보호자입니까?

 
어리석고 공허한 교전은 계속되고 더 이상 아무것도 아닙니다.
 
Alexander Bereznyak :
어리석고 공허한 교전은 계속되고 더 이상 아무것도 아닙니다.
그러니 관여하지 마세요.
 
Alexander Bereznyak :

왜 이 스레드에 앉아서 Michael을 트롤링하고 있습니까?

트롤링이 없습니다. 나는 모자를 것입니다. Michael이 올바른 코드가 잘못되었다고 말했기 때문입니다.
 
Комбинатор :
트롤링이 없습니다. 나는 모자를 것입니다. Michael이 올바른 코드가 잘못되었다고 말했기 때문입니다.

정확성이 아니라 스타일이 중요합니다.

나는 이미 썼다:

그러나 PositionGetInteger() 함수는 항상 LONG 값을 반환하며 INTRGER 또는 LONG "내부"에 무엇이 있는지는 중요하지 않다고 생각합니다.

개발자는 두 가지 기능을 작성하지 않기 위해 이 작업을 수행했습니다.

따라서 위치 유형 ( 그리고 INTEGER )을 얻으려면 다음과 같이 하는 것이 옳습니다.

 ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE ( PositionGetInteger ( POSITION_TYPE ));

이렇게 하는 것은 어리석은 일입니다.

긴 유형 = PositionGetInteger ( POSITION_TYPE );

if (type == long(POSITION_TYPE_BUY)) - 이것은 본질적으로 정확하지만 스타일에 있어 - 절대적으로 역겹습니다!

POSITION_TYPE 인수 가 있는 함수는 ENUM_POSITION_TYPE(문서 참조)을 반환 하므로 변수를 허용합니다.

같은 유형이어야 합니다 .

 
Михаил :

정확성이 아니라 스타일이 중요합니다.

나는 이미 썼다:

그러나 PositionGetInteger() 함수는 항상 LONG 값을 반환하며 "내부" INTRGER 또는 LONG이 무엇인지는 중요하지 않다고 생각합니다.

개발자는 두 가지 기능을 작성하지 않기 위해 이 작업을 수행했습니다.

따라서 위치 유형 ( 그리고 INTEGER )을 얻으려면 다음과 같이 하는 것이 옳습니다.

이렇게 하는 것은 어리석은 일입니다.

긴 유형 = PositionGetInteger ( POSITION_TYPE );

if (type == long(POSITION_TYPE_BUY)) - 이것은 본질적으로 정확하지만 스타일에 있어 - 절대적으로 역겹습니다!

POSITION_TYPE 인수 가 있는 함수는 ENUM_POSITION_TYPE을 반환하므로 변수를 허용합니다.

같은 유형이어야 합니다.

ENUM_POSITION_TYPE ENUM_POSITION_TYPE 대신 long 및 long

36자(대문자도 가능) 대신 8자(눈을 감고 입력 가능)! 그 밖에도 그 자체로는 말이 되지 않는 다양한 정보들. 이것은 불필요한 작성과 불필요한 정보 모두에서 좋은 프로그래밍 스타일이 아닙니다.

 
Dmitry Fedoseev :

ENUM_POSITION_TYPE ENUM_POSITION_TYPE 대신 long 및 long

37자(대문자도 가능) 대신 8자(눈을 감고 입력 가능)! 그 밖에도 그 자체로는 말이 되지 않는 다양한 정보들. 이것은 불필요한 작성과 불필요한 정보 모두에서 좋은 프로그래밍 스타일이 아닙니다.

이것은 중복 정보가 아닙니다. 귀하의 스타일에 따라 많은 경고를 받게 됩니다. 귀하의 의견으로는 이것이 좋은 프로그래밍 스타일입니다.