Compiler-Driven Development in Rust
No Boilerplate · 13:11 · Watch on YouTube
컴파일러 주도 개발(CDD)은 No Boilerplate의 Tris가 제시한 바와 같이, 테스트 주도 개발(TDD)과 동일한 빨강-초록-리팩터 루프를 사용하지만 테스트 스위트 대신 컴파일러를 활용합니다. Rust의 타입 시스템(구조체, 열거형, typestate 패턴)으로 앱을 모델링하고, 컴파일 오류가 수정해야 할 코드를 알려주며, 런타임 동작을 컴파일 타임 보장으로 변환합니다(종종...