공부/이펙티브코틀린

아이템 23 - 타입 파라미터의 섀도잉을 피하라

띵커베르 2024. 6. 13. 20:45
728x90
  • 섀도잉
    • 프로퍼티와 파라미터가 같은 이름을 가지게 되면, 지역 파라미터가 외부 스코프에 있는 프로퍼티를 가립니다.
  • 이름이 같은 순간부터 별로인듯..
  • 타입 파라미터 섀도잉을 피해야하고, 
  • 타입 파라미터 섀도잉이 발생한 코드는 이해하기 어려울 수 있다.

 

 

  • 타입 파라미터 섀도잉을 피하기 위해 명확하고 구체적인 이름을 사용합니다.
  • 동일한 이름의 타입 파라미터를 중첩 범위에서 사용하지 않도록 주의합니다.
  • 이러한 방법을 통해 코드의 가독성과 유지보수성을 높일 수 있습니다.
728x90