통과하는 테스트도 false green일 수 있습니다. 지킨다고 주장하는 동작이 깨져도 여전히 초록불인 테스트요. 커버리지는 이걸 못 잡습니다. 코드가 실행됐다는 것만 말할 뿐, 버그를 막는지는 말해주지 않으니까요.
확인하는 방법은 단순합니다. 버그를 심어보면 됩니다. 갑옷이 화살을 막는지 알려면 실제로 쏴봐야 하는 것처럼요.
| name | crig-concept-learning |
|---|---|
| description | Helps build deep understanding of any concept by scaffolding its structure (rigging) and crystallizing it into a seed sentence. Use when learning something new, feeling stuck while understanding a concept, or wanting to truly own an idea. Triggered by phrases like "이해하고 싶어", "그려지지 않아", "왜 필요해?", "내 것으로 만들고 싶어", "정리해봐", "핵심이 뭐야?". |
| author | Jong Taek Oh |
씨앗: Crig은 개념의 골격을 세워 머릿속에서 돌릴 수 있게 하고, 그것을 다시 씨앗으로 굳히는 것이다.
| // Heap.swift | |
| // | |
| // Created by Bumgeun Song on 2022/05/16. | |
| // | |
| import Foundation | |
| struct Heap<Element: Comparable> { | |
| typealias Sort = (Element, Element) -> Bool | |
| var elements: [Element] = [] | |
| var sort: Sort |