목차
Rust의 MIN은 가장 작은 실수(実数)다
MIN을 '가장 작은 양수'로 정의한 모호한 명명은 많은 개발자들을 헷갈리게 만들었는데요, 최근 등장하는 언어들은 이를 직관적인 이름으로 바꿔나가려는 모양입니다.
2018-05-23#프로그래밍
💡 이 글은 작성된지 1년 이상 지났습니다. 정보글의 경우 최신 내용이 아닐 수 있음에 유의해주세요.
대부분의 언어에서 실수(実数) MIN
을 가장 작은 양수를 뜻하는 매크로로 정의하고 있다는 내용을 소개한 적이 있습니다.
참고 포스트
부동소수점의 MIN_VALUE는 엄청나게 작은 숫자가 아니다
https://lynlab.co.kr/blog/55/
위 포스트처럼 C++, Java, Python 등 대부분의 고전(?) 메이저 언어에서는 명칭만 조금씩 다를 뿐, '가장 작은 양수'로 정의해놓았습니다. 이런 모호한 명명은 전 세계의 많은 개발자들을 헷갈리게 만들었는데요, 최근 등장하는 언어들은 이를 직관적인 이름으로 바꿔나가려는 모양입니다.
대표적인 예로 발견한 것이 Rust입니다.
Rust에서는 MIN
을 가장 작은 실수로 정의하였습니다. 기존의 가장 작은 양수를 뜻하는 상수로는 MIN_POSITIVE
를 사용하고 있습니다.
사소하지만, 개발자의 실수(失手)를 줄일 수 있다는 점에서 바람직한 변화인 것 같습니다.
관련된 글
Rails와 GitHub Actions에 커버리지 레포트를 달아보자
이 블로그의 CMS이기도 한 Shiori를 대폭 리팩토링하면서 테스트가 얼마나 잘 작성되어있는지 궁금해졌습니다.
Rails Global ID로 전역 객체 식별하기
Global ID는 Rails의 모든 객체를 식별할 수 있는 URI(Uniform Resource Identifier)입니다.
Ruby on WebAssembly: 살짝 맛보기
Ruby 3.2에 추가된 WebAssembly 지원을 간단하게 테스트해봅시다.
본 사이트의 저작물은 별도의 언급이 없는 한 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
© 2011 - 2024 Hoerin Doh, All rights reserved.
작성한 댓글은 giscus를 통해 GitHub Discussion에 저장됩니다.