LYnLab

소개블로그취미로그

Rust의 MIN은 가장 작은 실수(実数)다

MIN을 '가장 작은 양수'로 정의한 모호한 명명은 많은 개발자들을 헷갈리게 만들었는데요, 최근 등장하는 언어들은 이를 직관적인 이름으로 바꿔나가려는 모양입니다.

2018-05-23#프로그래밍

💡 이 글은 작성된지 1년 이상 지났습니다. 정보글의 경우 최신 내용이 아닐 수 있음에 유의해주세요.

대부분의 언어에서 실수(実数) MIN 을 가장 작은 양수를 뜻하는 매크로로 정의하고 있다는 내용을 소개한 적이 있습니다.

참고 포스트
부동소수점의 MIN_VALUE는 엄청나게 작은 숫자가 아니다
https://lynlab.co.kr/blog/55/

위 포스트처럼 C++, Java, Python 등 대부분의 고전(?) 메이저 언어에서는 명칭만 조금씩 다를 뿐, '가장 작은 양수'로 정의해놓았습니다. 이런 모호한 명명은 전 세계의 많은 개발자들을 헷갈리게 만들었는데요, 최근 등장하는 언어들은 이를 직관적인 이름으로 바꿔나가려는 모양입니다.

대표적인 예로 발견한 것이 Rust입니다.

Rust에서의 MIN

Rust에서는 MIN가장 작은 실수로 정의하였습니다. 기존의 가장 작은 양수를 뜻하는 상수로는 MIN_POSITIVE를 사용하고 있습니다.

참고 레퍼런스
https://doc.rust-lang.org/core/f32/index.html

사소하지만, 개발자의 실수(失手)를 줄일 수 있다는 점에서 바람직한 변화인 것 같습니다.

관련된 글

Rails와 GitHub Actions에 커버리지 레포트를 달아보자

이 블로그의 CMS이기도 한 Shiori를 대폭 리팩토링하면서 테스트가 얼마나 잘 작성되어있는지 궁금해졌습니다.

Rails Global ID로 전역 객체 식별하기

Global ID는 Rails의 모든 객체를 식별할 수 있는 URI(Uniform Resource Identifier)입니다.

Ruby on WebAssembly: 살짝 맛보기

Ruby 3.2에 추가된 WebAssembly 지원을 간단하게 테스트해봅시다.

작성한 댓글은 giscus를 통해 GitHub Discussion에 저장됩니다.

크리에이티브 커먼즈 라이선스크리에이티브 커먼즈 저작자표시크리에이티브 커먼즈 동일조건변경허락

본 사이트의 저작물은 별도의 언급이 없는 한 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

© 2011 - 2024 Hoerin Doh, All rights reserved.

LYnLab 로고About MeGitHubTwitterInstagram