Hacker News 의견
  • 동적 타입을 선호하는 사람들이 점점 타입 시스템의 중요성을 깨닫고 있음

    • 더 나은 타입 시스템이 더 나쁜 타입 시스템보다 우수함
  • dataclass(slots=True)TypedDict 대신 사용하는 이유

    • 속성 접근이 더 빨라 코드가 더 빠름
    • 슬롯 클래스는 더 적은 RAM을 사용하고, L1 캐시 압박이 적어 코드가 더 빠름
    • 속성 접근 시 ["foobar"] 대신 .foobar를 사용해 손목에 부담이 덜함
    • 속성 이름을 잘못 입력하면 런타임 오류 발생
  • 타입을 강제하는 시스템이 없다면 TypedDict는 아무런 역할을 하지 않음

    • 문자열로 주석된 속성에 실수를 저장해도 기본 Python은 이를 막거나 경고하지 않음
    • 타입을 실제로 강제하려면 Pydantic 같은 도구를 사용해야 함
  • "thank you think"라는 제목은 지나치게 무례하게 들림

    • "than i thought"가 더 읽기 좋음
  • 구독 관련 문장에서 "None"의 의미가 불명확함

    • 문법이 복잡해 이해하기 어려움
  • TypedDict에 대한 개인적인 경험

    • 코드의 가독성을 높이기 위해 TypedDict를 사용해 dicts를 주석 처리함
    • 코드 경로를 추적하는 시간을 줄일 수 있었음
    • 더 나은 코딩 실력이 필요하지만, dict를 많이 사용하는 앱에서는 좋은 해결책임
  • TypedDict의 기능은 좋지만 선언 구문이 복잡함