태그
고도
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
책