728x90
- 섀도잉
- 프로퍼티와 파라미터가 같은 이름을 가지게 되면, 지역 파라미터가 외부 스코프에 있는 프로퍼티를 가립니다.
- 이름이 같은 순간부터 별로인듯..
- 타입 파라미터 섀도잉을 피해야하고,
- 타입 파라미터 섀도잉이 발생한 코드는 이해하기 어려울 수 있다.
- 타입 파라미터 섀도잉을 피하기 위해 명확하고 구체적인 이름을 사용합니다.
- 동일한 이름의 타입 파라미터를 중첩 범위에서 사용하지 않도록 주의합니다.
- 이러한 방법을 통해 코드의 가독성과 유지보수성을 높일 수 있습니다.
728x90
'공부 > 이펙티브코틀린' 카테고리의 다른 글
아이템 26 - 함수 내부의 추상화 레벨을 통일하라. (0) | 2024.06.21 |
---|---|
아이템 24 - 제네릭 타입과 variance 한정자를 활용하라 (1) | 2024.06.13 |
아이템 22 - 일반적인 알고리즘을 구현할 때 제네릭을 사용하라 (0) | 2024.06.13 |
아이템 21 - 일반적인 프로퍼티 패턴은 프로퍼티 위임으로 만들어라 (0) | 2024.06.06 |
아이템 20 - 일반적인 알고리즘을 반복해서 구현하지 (1) | 2024.06.06 |
댓글