Ruby Style and Project Organization
Naming Conventions
Ruby style uses readable names that describe the role of each value.
Naming Conventions
naming_conventions.rb
user_name =
score_total = 42
attempt_count = 3
average_score = score_total / attempt_count
label = "#{user_name}: #{average_score}"
puts "user_name=#{user_name}"
puts "score_total=#{score_total}"
puts "attempt_count=#{attempt_count}"
puts "average_score=#{average_score}"
puts "label=#{label}"
user_name =
score_total = 42
attempt_count = 3
average_score = score_total / attempt_count
label = "#{user_name}: #{average_score}"
puts "user_name=#{user_name}"
puts "score_total=#{score_total}"
puts "attempt_count=#{attempt_count}"
puts "average_score=#{average_score}"
puts "label=#{label}"
user_name =
score_total = 42
attempt_count = 3
average_score = score_total / attempt_count
label = "#{user_name}: #{average_score}"
puts "user_name=#{user_name}"
puts "score_total=#{score_total}"
puts "attempt_count=#{attempt_count}"
puts "average_score=#{average_score}"
puts "label=#{label}"
naming
Use `snake_case` for local variables and methods, and let names explain what the data means.