- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
ID: ruby-best-practices/literal-hash-array
Language: Ruby
Severity: Notice
Category: Best Practices
The rule “Avoid array and hash constructor when empty” is an important practice in Ruby for creating empty arrays and hashes. It dictates that developers should use literal constructors []
for arrays and {}
for hashes rather than Array.new
and Hash.new
when the array or hash being created is empty.
This rule is important because it promotes code readability and simplicity. The literal constructors []
and {}
are concise, straightforward, and are commonly used in the Ruby community. Using these instead of Array.new
and Hash.new
makes the code easier to read and understand.
To adhere to this rule, always use []
to initialize an empty array and {}
to initialize an empty hash. However, it is acceptable to use Array.new
and Hash.new
when you are initializing an array or hash with default values, as demonstrated in the compliant code example.
foo = Array.new
bar = Hash.new
foo = []
bar = {}
# Okay since they contain values
baz = Array.new(42)
qux = Hash.new(99)
|
|
For more information, please read the Code Analysis documentation
Identify code vulnerabilities directly in yourVS Code editor
Identify code vulnerabilities directly inJetBrains products