Computer >> 컴퓨터 >  >> 프로그램 작성 >> Ruby

충돌하는 Rails 조언에서 선택하는 방법

Rails 커뮤니티가 완전합니다. 상충되는 조언. Minitest 또는 RSpec을 사용합니까? 일반 Ruby 객체가 app/models에 들어가나요? , app/classes 또는 lib/ ?

경험 많은 개발자가 이러한 문제에 대해 계속해서 논쟁을 벌인다면 어떤 조언을 따를지 결정하는 데 어떤 희망이 있습니까?

비밀은 무엇입니까?

비밀은 다음과 같습니다. 한 쪽만 선택하세요 , 팔로우하세요.

캅아웃인 것 같습니다. 그러나 이것들은 철학의 작은 차이에 대한 논쟁입니다. 주장이 강할수록 선택은 실제로 덜 중요합니다. 특히 처음 시작할 앱과 같은 작은 앱에서는 더욱 그렇습니다.

숙련된 개발자는 어떻게든 그 경험을 얻었습니다. 그들은 배우고, 코드를 작성하고, 앱을 출시했습니다. 그들이 어떤 선택을 하든 그들의 발전을 방해하지 않았습니다. 따라서 그 선택을 하는 것이 당신의 선택을 방해하지 않습니다.

저는 Minitest의 열렬한 팬이며 피할 수 있을 때 RSpec을 사용하지 않습니다. 나는 RSpec보다 Minitest를 선호하는 이유에 대해 많은 글을 썼습니다. 그러나 RSpec이 사용해야 하는 프레임워크라고 결정했다면 사용할 수 없는 앱으로 끝나지는 않을 것입니다. 나중에 Minitest로 전환하면 처음부터 다시 시작하지 않습니다. 배운 테스트 기술의 대부분은 그대로 이어집니다. 그러니 하나만 고르세요. 필요한 경우 동전을 던지십시오. 어느 쪽이든 선택하지 않는 것보다 낫기 때문입니다.

생각보다 쉽게 ​​바꿀 수 있습니다.

당신에게 적합한 선택은 당신의 성격, 환경, 팀, 과거 경험에 달려 있습니다. 이러한 것들은 당신의 경력 동안 바뀔 것입니다. 따라서 모든 배경과 각 측면의 뉘앙스를 모두 배우며 마침내 완벽한 선택을 했다면 그 선택은 결국 바뀔 수 있습니다.

당신은 몇 가지 나쁜 선택을 할 것입니다. 내가 아는 최고의 개발자 중 일부는 현재 반대하는 철학을 기반으로 전체 보석을 작성했습니다. 코드에서 영구적인 의견은 거의 없습니다.

그러니 아직 완전히 이해하지 못하는 Rails 논증에서 옳은 쪽을 선택하는 것에 대해 고민하지 마십시오. 문제가 해결되지 않으면 언제든지 마음을 바꿀 수 있습니다.