본문 바로가기
[MFC 가이드] 코딩 표준 방법 5개, 함수 초기화, 변수, if문 등 MFC 가이드, 코딩 표준 방법 3가지 (함수, 초기화, 반환, 변수, if문) MFC로 코딩하는 C++ 개발자분들이 보셔야할 표준 코딩 방법입니다. 큰 주제로 3가지, 기타 분류로는 십여가지가 있으니 천천히 가이드를 읽어보세요. 함수의 중간에서 리턴값을 보내지 마세요 함수의 중간에서 다른 코드의 로직으로 "점프"하도록 구성하면 코드를 이해하고 수정하는게 힘들어집니다. 항상 함수는 처음부터 끝까지 구동하는게 좋고 그렇지 않을 경우엔 함수 자체를 정리해야 합니다. (기능별 분할) 선언과 초기화 단 한번만 정의하면 되거나 정의된 이후 값이 변경되지 않는다면 const를 사용하세요. 은닉 변수(Shadow Variable)를 사용하지 마세요 아래는 너무나도 어처구니 없는 코드입니다. MFC 가이드에서 따로 소.. 2018. 10. 2.
MFC 코딩 가이드 주의점 7개, 꼭 알아보세요 MFC 코딩 가이드 주의점 7개, 꼭 알아보세요 TYPE은 정확히 사용하세요BOOL 값을 반환하는 함수는 아래처럼 사용하면 안 됩니다. 12CBitmap bmp;BOOL result = bmp.LoadBitmap(IDS_BMPcs 어떤 경우에도 아래처럼 사용해야 합니다. 12CBitmap bmp;int result = bmp.LoadBitmap(IDS_BMP);cs 아래에 언급된 TYPE들은 특히 중요하게 생각하셔야 합니다. - 모든 포인터- HWND- HANDLE- HINSTANCE- UINT_PTR- SIZE_T , size_t- DWORD_PTR- LONG_PTR- LPARAM- WPARAM 이런 몇 가지 TYPE들은 컴파일되는 플랫폼 간에 크기에 변화가 있을 수 있습니다. (64비트와 32비트 환.. 2018. 7. 29.
MFC 코딩 표준 7가지 방법, 꼭 확인하세요 (클래스, 인터페이서 UI 등) MFC 코딩 표준 7가지 방법, 꼭 확인하세요 (클래스, 인터페이서 UI 등) MFC 코딩 표준 1. 복잡하지 않게! 함수를 너무 길게 만들지 마세요.화면에 꽉 찰 정도의 한 두 페이지면 충분합니다. 간단 명료해야 가독성이 높아지니 너무 길어진다면 기능별로 분할하세요. MFC 코딩 표준 2. 반드시 분리해야할 인터페이스와 구현부, 그리고 UI와 구현부 CDialog 파생 클래스 안에 실제 구현 사항(아마도 클래스나 클래스 그룹)을 넣지 마세요.별도의 CPP나 헤더 파일에 구현을 하고 당신은 인터페이스 클래스를 사용해야 합니다. MFC 코딩 표준 3. 클래스/구조체 안에선 public 변수를 사용하지 마세요 대신, const와 유사한 Getter/Setter, 인라인 함수를 사용하세요. 그럼으로서, 코드의.. 2018. 4. 11.
MFC 표준 코딩 규칙 (가이드 3개, F1, 옵션, ASSERT 매크로) MFC 표준 코딩 규칙 (가이드 3개, F1, 옵션, ASSERT 매크로) 코드 프로젝트에 올라온 MFC 표준 코딩 규칙(코딩 가이드)입니다. 어떤 인도분이 예전에 올려주신 글인데, 어차피 MFC는 업데이트 멈춰서 예전 글 봐도 상관없습니다. 1. 확실치 않거나 애매할 땐 F1을 눌러 문서를 확인하세요 2. 지금 사용하는 비주얼 스튜디오 프로젝트의 옵션을 이렇게 바꾸세요 아래 그림은 Visual Studio 2010 한글판 기준 C++ - General Warning level - Level 4 (All builds). - 컴파일 시, 단 하나의 경고 메세지도 없어야 합니다 Detect 64-portability issues – Yes (All builds) C++ - Code generation Sma.. 2018. 4. 9.