Konsla Hobby

konsla99 님의 블로그 입니다.

Engineering Principles 3

클린 코딩

클린코딩이란?클린코딩을 위한 8가지 원칙기타 클린코딩/코딩 컨벤션 팁클린코딩이란?클린코딩(Clean Code)이란 가독성이 높고, 의도가 명확하며, 유지보수가 용이한 코드를 작성하는 것을 의미합니다. 단순히 프로그램이 동작하는 것에 그치지 않고, 동료 개발자나 미래의 자신이 코드를 보았을 때 추가적인 설명 없이도 그 로직을 한눈에 파악할 수 있도록 설계된 코드를 말합니다. 깨끗한 코드는 버그를 줄이고, 협업의 효율성을 극대화하며, 소프트웨어의 생명 주기를 연장하는 핵심적인 역할을 합니다.클린 코딩을 위한 8가지 원칙1. 명명 규칙 (Naming Convention)Camel Case 사용: userName, isEnabled클래스: PascalCase (예: UserManager)상수: 대문자 + 언더스..

코드의 가독성을 결정하는 Naming Conventions 가이드

코드의 가독성을 결정하는 Naming Conventions 가이드 코드 작성 시 식별자(변수, 함수, 타입 등)의 이름을 정하는 규칙은 협업과 유지보수의 핵심입니다. 주요 표기법과 실전 적용 방식을 정리했습니다. 주요 표기법 요약snake_case: 모든 단어를 소문자로 쓰고 언더바(_)로 연결 (DB, Python 등)camelCase: 첫 단어는 소문자, 이후 단어 첫 글자는 대문자 (Java, JS, C++ 변수/함수)PascalCase: 모든 단어의 첫 글자를 대문자로 표기 (클래스명, C++ 타입명)SCREAMING_SNAKE_CASE: 모든 단어를 대문자로 쓰고 언더바로 연결 (상수, 매크로)1. 나만의 네이밍 원칙 (C++/Embedded 중심)실제 프로젝트(Refactor: OD-291)에..

C++ Naming Conventions: 주요 원칙 및 가이드라인

C++ Naming Conventions: 주요 원칙 및 가이드라인 C++ 프로젝트의 가독성과 유지보수성을 높이기 위한 명명 규칙(Naming Convention) 정리입니다. 참고 문서Google C++ Style Guide: https://google.github.io/styleguide/cppguide.html#NamingGeeksforGeeks: https://www.geeksforgeeks.org/cpp/naming-convention-in-c/1. 주요 원칙대상표기법비고타입명PascalCase클래스, 구조체, 열거형 등변수/함수명camelCase소문자로 시작상수/매크로SCREAMING_SNAKE_CASE대문자와 _ 사용2. 일반적인 규칙명확한 이름 사용으로 가독성을 높여야 합니다.목적을 설명하..

반응형