우리는 프로젝트의 일부로 잠시 동안 reek 코드 품질 도구를 실행합니다. 이 도구는 기본적으로 코드 냄새를 찾아보고합니다. 여기서 우리는 params에있는 키에 두 번 이상 액세스하려고 할 때마다 "Duplication"이라는 냄새가 나는 것을 관찰했습니다 (같은 매개 변수로 메서드 호출을 두 번 수행하거나 if 조건을 복제하는 것처럼). 그러나 para
리크는 좋은 습관에서 루비 멍청이를 훈련하는 데 유용할까요? 아니면 경험이 풍부한 루비 아이가 사용하고 해석해야합니까? 나는 우물쭈물이 많지 않거나 프로그래밍 경험이 있지만 대부분 C 변형이 있습니다. 저는 지난 몇 년 동안 Ruby를 유틸리티 스크립팅 언어로 사용했지만 루비 코드는 음역으로 번역 된 것입니다. 이제는 그것을 진지한 도구로 사용하고자하며 "
현재 테스트 도구를 아주 간단하게 작성하고 있습니다. 아이디어는 "테스트 가능한"모듈을 포함하는 클래스를 가질 수 있다는 것입니다. 예를 들어 : class Veilus
include Testable
end
site = Veilus.new
테스트 가능한 모듈은 다음과 같습니다 module Testable
module_functio
def readable
uptime = (Time.now - self).to_i
case uptime
when 0 then 'just now'
when 1 then 'uptime second ago'
when 2..59 then uptime.to_s + ' seconds ago'
when 60..119
는 : Commands tests @robot.placed at least 4 times (RepeatedConditional)
것은이 그것을 문제가있는 코드를 일으키는된다 : 우리가 피하기 위해이를 다시 구성하는 것이 어떻게 def move
@robot.move_forward if @robot.placed
end
def left