ActiveRecord가 너무 일반적으로 제한됩니다. 그러나 나는 ORM을 사용하는 것과 관련하여 팀의 각 구성원이 가지고있는 견해면에서 어려운 상황에 처해있다. 우리는 현재 매우 기초적인 ActiveRecord를 사용하고 있습니다. 새로운 DAL을 구축하고 싶지만 ActiveRecord의 한계를 피하고 싶습니다. 따라서 DDD가 더 그렇습니다. 그러나 내가 싸우고 오전 포인트 (아주 젊은 모두 오래된 skool 개발자와 자신을)은 다음과 같습니다어떤 DAL 접근 방식을 취합니까?
팀장 개발자
- 저장 프로 시저에 찬성하지만, consistant하지 않습니다 ... 일부 그냥 표를 얻으십시오. SELECT * FROM Company와 일부는 SELECT C를 얻습니다. *, O.OtherTableValue from C ... (매우 실망 스럽습니다)
- 최신 ORM 도구의 이점을 실제로 모르십니까?
- 도구가 "너무 제한적"이고 문제가있는 경우 어떤 도구를 사용합니까?
DBA
- 가 SELECT 내가 위에서 말하는 게 아니에요
은 출입 금지입니다 *, 그것의 더 convicing 좋아하지 않는 동적 SQL을 좋아하지 않는다 그렇지 않으면. 나는 우리가 ORM의 사용으로 우리의 효율성을 대폭 향상시킬 수 있다고 믿었지만 그렇지 않다면 그들을 설득하기가 매우 어렵습니다. 이러한 영역 중 일부에 대한 증거를 제공 할 수 있다면 초기 단계에 대해 알지 못하고 그 다음에 혜택을 보지 않고도 해당 조항을 적용하여도 설득 할 수 있습니다.
내 상황을 돕기 위해 어떤 조언을 할 수 있습니까? 나는 많은 개발자들이 이것을 보았고 어떤 아키텍처를 사용하고 싶은지 선택할 수 없다고 생각한다.
팀 리더와 관련하여 그는 자신의 방식을 바꾸지 않을 것이며, 실제로 일을 더 잘하기 위해 직업에 관심을 갖지 않습니다. 내가 생각한 일을해서는 안되지만 그렇게해야만한다. 내가해야만한다. DBA에 관해서는, 그는 데이터베이스가 그의 배경이기 때문에 응용 프로그램에서 갖는 문제를 실제로 얻지 못한다. 그는 한 점까지 배웠고 이후로 새로운 변화, 즉 동적 SQL이 '항상'나쁜 것은 아니라는 것을 알지 못했다고 생각합니다. – user203538
그러면 "죽음의 행진"이라는 책을 읽으시기 바랍니다. 거기서 상황을 도울 수 있습니다. –
새로운 DAL 또는 다른 직업처럼 보입니다. – user203538