전문가처럼 루비를 작성하는 방법 – 간략한 스타일 가이드
4755 단어 ruby
대규모 프로그램 작성을 시작하거나 다른 사람과 작업하기 전에 코드가 일관되고 단일 스타일을 고수하는 것이 중요합니다.
이 기사에서는 멋지게 보이고 다른 사람들이 Ruby를 작성하는 방법과 유사한 Ruby를 작성하는 방법에 대한 몇 가지 지침을 제공할 것입니다.
Russ Olsen의 Eloquent Ruby를 읽으면서 이러한 지침을 얻었습니다. 그의 책에서 읽을 수 있는 Ruby 코드를 작성하는 방법에 대해 더 알고 싶다면 그의 책을 꼭 읽어보세요.
탭이 아닌 공백 사용
코드 편집기가 탭 대신 공백을 사용하도록 설정되어 있는지 확인하십시오. 각 들여쓰기 수준에 대해 두 개의 탭을 사용하고 있는지 확인하세요.
주석에 # 사용
해시 기호(#)는 Ruby의 주석에 사용됩니다. 다음과 같이 여러 줄 주석을 작성할 수도 있습니다.
=begin
this comment is
two lines
=end
그러나 현실 세계에서 대부분의 Rubyist는 여러 줄 주석에도 #을 사용합니다.
# this comment is
# two lines
거의 모든 것에 snake_case 사용
메서드와 변수는 snake_case를 사용해야 합니다. 상수는 SCREAMING_SNAKE_CASE를 사용해야 합니다.
대부분의 경우 괄호를 사용합니다.
Ruby에서 괄호는 선택 사항입니다. 다음은 Ruby에서 동일한 메서드를 호출하는 두 가지 방법입니다.
sum(2, 4)
sum 2, 4
메서드를 호출할 때 일반적으로 괄호를 사용해야 합니다. 그러나 다음과 같은 일부 메서드는 종종 괄호 없이 호출됩니다.
puts "Hello, World!"
Ruby on Rails에서 괄호를 사용하지 않는 것은 매우 일반적입니다.
before_action :set_post, only: [:index, :create]
다음과 같이 조건문에 괄호를 사용할 수도 있습니다.
if (true)
puts "true"
end
대신 괄호를 생략해야 합니다.
if true
puts "true"
end
한 줄에 코드 블록을 작성할 수 있습니다. 대신에
가능하면 한 줄 코드 블록을 사용하십시오.
다음은 일반 코드 블록입니다.
[1,2].each do |i|
puts i
end
한 줄 코드 블록으로 작성할 수 있습니다.
[1,2].each { |i| puts i }
if, not, while 및 until을 사용합니다.
Ruby에서는 다음과 같이 조건문을 작성할 수 있습니다.
if true
puts "true"
end
그러나 다음과 같이 한 줄 조건문을 작성할 수도 있습니다.
puts "true" if true
다음과 같은 경우가 아니면 활용할 수도 있습니다.
puts "true" unless dont_print
while과 until도 비슷하게 사용할 수 있습니다:
puts "keep going" while has_gas
puts "keep going" until gas_is_empty
읽기 쉬운 Ruby 코드를 작성하는 방법을 배우는 가장 좋은 방법은 경험이 많은 개발자가 작성한 Ruby 코드를 읽는 것입니다. 따라서 다른 사람의 코드를 자주 읽고 있는지 확인하세요.
이 게시물이 도움이 되었고 Ruby와 웹 개발의 모든 것을 더 잘하고 싶다면 제가 항상 유용한 기사와 팁을 게시하는 곳을 확인하세요.
Reference
이 문제에 관하여(전문가처럼 루비를 작성하는 방법 – 간략한 스타일 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/heyjoshlee/how-to-write-ruby-like-a-pro-a-brief-style-guide-ddc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)