본문 바로가기

태그

고도 godot 엔진 게임 Engine game 입문 zig 개발 강좌 강의 C++ Core Guidelines 인디게임 rust 제작 c++20 게임엔진 Cargo 조건문 반복문 Reference 상속 변수 C++ 함수 c++23 러스트 loop constant 열거형 Hello World 상수 statement struct pointer function 구조체 import enum CLASS error While 배열 variable 문법 컴파일러 에러 array IF For 설치 reference semantics move semantics 원시 포인터(t*) 또는 참조(t&) 로 소유권을 이전하지 말자 never transfer ownership by a raw pointer (t*) or reference (t&) exepction 에외 structured bindings 예외를 사용해 필수 작업 실패를 알리자 use exceptions to signal a failure to perform a required task 자아분화 c* equality_comparable_with input_iterator 템플릿으로 만든 인터페이스는 concepts 문법을 사용해서 구체화하자 document its parameters using concepts if an interface is a template gdscript 개체 지향 완료 조건을 명시하자 ensures prefer ensures() for expressing postconditions state postconditions 전제 조건을 명시하자 prefer expects() for expressing preconditions state preconditions (if any) 명확한 타입을 사용해서 인터페이스를 만들자 make interfaces precisely and strongly typed 싱글톤은 가급적 쓰지 말자 avoid singletons std::basic_string_view 상수가 아닌 전역 변수를 만들지 말자 avoid non-const global variables 인터페이스를 분명하게 만들자 make interfaces explicit 도구를 잘 활용하자 use supporting tools as appropriate 지저분하게 코딩하지 말고 캡슐화하자 rather than spreading through the code encapsulate messy constructs __FUNCSIG__ std::source_location 가급적 const를 사용하자 Prefer immutable data to mutable data 생각을 코드로 직접 나타내자 ISO 표준 C++ 코드로 작성하자 가급적 컴파일 타임 타입을 사용하자 시간과 공간을 낭비하지 말자 Don’t waste time or space std::println std::print 런타임 에러는 빨리 잡자 Catch run-time errors early 컴파일 타임에 검증이 불가능한 코드는 런타임에서라도 검증되도록 하자 What cannot be checked at compile time should be checkable at run time 가급적 컴파일 타임에 코드가 검증될 수 있도록 만들자 Prefer compile-time checking to run-time checking program should be statically type safe Write in ISO Standard C++ Express ideas directly in code core guidelines optionals dereference packed struct extern struct default field values tag type ordinal value enum method 도달 불가능 andrew kelly rustc Wasm __func__ 비주얼 스튜디오 코드 c++17 std::cout member function enum switch visual studio code __line__ __file__ __date__ Traits enumerator 멤버 함수 func function call contains values __FUNCTION__ 옵셔널 owner unreachable programming language assignment cmake Principle literal develop Var header Console elif slice philosophy extends continue printf 캡슐화 할당 concepts Formatter requires game engine const Switch Else 소유권 Installation pass 2d address Visual Studio tutorial development package COMMENT 미니게임 주석 콘솔 언리얼 module Tr Lecture string 메소드 문자열 다형성 클래스 인스턴스 객체 c# 유니티 output Value 실습 철학 Return manager Compiler Methods Project 윈도우 튜토리얼 컨퍼런스 포인터 패키지 슬라이스 Conference Break 확장 개체 출력 통과 매니저 MATCH 추천 defer C 성능 레이싱 자료 type install 지연 프로젝트 일기 시작 book Java