문제는 이것이며 세부 사항은 다음과 같습니다. 프로그래머로서 그를 내 편으로 데려다 줄 말이 있습니까?
나는 이것에 대한 양쪽에 대한 유효한 논증을 듣고 싶지만 주로 그와 대화하는 방법에 대한 제안.
제 상황은 이것입니다. 저는 학위 과정에서 팀 프로젝트를 진행하고 있으며 중간 크기의 웹 사이트를 대학의 프로토 타입으로 구축하고 있습니다. 모두 그룹에서 동등한 것으로 간주되며 임명 된 리더가 없으므로이 문제에 대한 답은 "풀 순위"가 될 수 없습니다.
모두 평등하지만, 회원들 사이에는 지식에 큰 차이가 있습니다. 문제의 팀원과 저는 유능한 개발자이지만 업계 경험이 없습니다. 나머지 3 명은 능력이 떨어지고 2 명은 완전히 개발을 거부했습니다. 세 사람 모두 지식 부족으로 상황에 대한 언급을 거부했다.
그룹으로서 우리는 웹 사이트 구현에 어떤 기술을 사용할 것인지 결정하려고합니다. 특히 PHP 프레임 워크 (Code Igniter)를 사용할지 여부입니다.
나는 호의적으로 논쟁하고 있습니다.
- 바퀴를 재발 명하지 않음
- 잘 작성되고 테스트 된 코드 기반
- 가는 중
- 개발 속도
- 건전하고 유지 관리 가능한 디자인 패턴 및 모범 사례
그는 다음과 같은 방식으로 일하는 것을 선호한다고 주장합니다.
- 필요할 때 "라이브러리"파일에 맞춤형 일회성 함수 작성
- 데이터에 액세스하고 페이지에 해당 데이터를 렌더링하는 기능, 세션으로 가져 오기 / 설정 및 데이터 가져 오기 / 포스트 등
- 페이지 당 1 개의 파일이 있습니다 (제어, 프리젠 테이션 및 데이터간에 우려가 분리되지 않음)
그의 사용에 반대하는 그의 이유는 대부분 그가 요점을 볼 수 없다는 점에 근거하고 있습니다. 그는 이미 모든 것을 할 수 있습니다. 프레임 워크는 그것을 바꾸지 않고 프레임 워크를 배워야하기 때문에 어렵게 만듭니다. 그는 개인적으로 작성하지 않은 코드를 사용하고 싶지 않습니다.
그는 또한 프로젝트가 프로토 타입 일 뿐이며 유지 관리되지 않기 때문에 코드베이스의 품질에는 문제가되지 않는다고 말했다. 나에게 그것은 유지 불가능한 코드를 작성하는 데 변명의 여지 가 없다 .
그가 왜 그런 주장을하는지 알 수 있지만, 그의 "유지 보수성에 대한 관심 부족"과 "좋은 디자인에 대한 무시", 또는 심지어 관심의 분리에 대한 문제를 안고 있습니다. 그러나, 그는 그가 디자인 패턴을 연구 한 적이 없다고 생각합니다. 그래서 그의 방법이 왜 유지 될 수 없는지 입증하는 것이 얼마나 효과적인지 모르겠습니다.
이 프로젝트를 진행하고 싶지만 수년 동안 배운 모든 것을 고려하지 않고는하고 싶지 않습니다. 앞서 말했듯이 여기에서 순위를 끌어 올릴 가능성도없고 다른 팀원도 기꺼이 참여할 의향이 없습니다. 그냥 물러서서해야할까요? 더 잘 알기에는 너무 고집스럽고 경험이 없습니까? 아니면 내가 여기서 완고한 사람입니까?
TL; DR 미경험의 팀원이 완고한 데 어떻게 이길 수 있습니까?
he doesn't want to use code he hasn't personally written.
그는 운영 체제, IDE, 전화, 신호등 등을 더 잘 버렸습니다.
I want to know exactly how everything works
는 학습 할 때 유효한 인수이며 실제로 바퀴를 재발 명했습니다. 어쩌면 아마도 고집이 아니라 도움을위한 외침으로 읽을 수있을 것입니다.
since the project is only a prototype and will never be maintained
마지막 마지막 단어 :) 나는이 가정을 할 때마다 1 달러가 있었으면 좋겠다. 고층의 조바심과 단기 탐욕이 프로토 타입이 현재 제품이라는 것을 알았습니다.