수색…


소개

숙련 된 개발자라도 대규모 Rails 애플리케이션을 개발하는 동안 코드를 깨끗하게 정리하는 것은 상당한 어려움이 될 수 있습니다. 다행히도,이 일을 훨씬 쉽게 해주는 전체 범주의 보석이 있습니다.

코드 유지 보수, 보안 및 최적화를 유지하려면 코드 최적화 및 정리에 대한 일부 보석을보십시오.

총알

이것은 특히 내 마음을 불었다. 글 머리 기호 젬은 불필요하게 열심히로드 된 릴레이션뿐만 아니라 모든 N + 1 쿼리를 죽이는 데 도움을줍니다. 일단 그것을 설치하고 개발중인 다양한 경로를 방문하기 시작하면 최적화해야하는 데이터베이스 쿼리를 나타내는 경고가있는 경고 상자가 나타납니다. 그것은 바로 상자에서 작동하며 응용 프로그램을 최적화하는 데 매우 유용합니다.

Rails 모범 사례

Rails 특정 코드 냄새를 찾기위한 정적 코드 분석기. 그것은 다양한 제안을 제공합니다; 범위 액세스 사용, 자동 생성 경로 제한, 데이터베이스 인덱스 추가 등의 작업을 수행 할 수 있습니다. 그럼에도 불구하고 코드 재조정 및 모범 사례를 배우는 방법에 대한 더 나은 시각을 제공하는 많은 유용한 제안이 포함되어 있습니다.

Rubocop

코드가 Ruby 커뮤니티 코드 가이드 라인을 준수하는지 확인하는 데 사용할 수있는 Ruby 정적 코드 분석기. 이 젬은 커맨드 라인을 통해 스타일 위반을보고하며 쓸모없는 변수 할당, 보간에서 Object # to_s의 중복 사용 또는 사용되지 않은 메소드 인수와 같은 유용한 코드 리팩토링 기능을 많이 사용합니다.

좋은 점은 루비 스타일 가이드를 100 % 따르지 않는다면 분석기가 매우 짜증을 낼 수 있기 때문입니다 (예를 들어 후행 공백이 많거나 삽입하지 않을 때도 문자열을 두 번 인용 할 수 있습니다) .

그것은 4 개의 부 분석기 (경찰이라고 부름)로 나뉩니다 : 스타일, 린트, 메트릭스 및 레일스.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow