저는 주로 C #을 지향하는 회사에서 일하기 시작했습니다. 우리는 Java와 JRuby를 좋아하는 소수의 사람들이 있지만 C #과 같은 대다수의 프로그래머가 있습니다. 웹 애플리케이션 구축 경험이 많고 JRuby on Rails 또는 nodejs와 같은 최신 기술에 의존하기 때문에 채용되었습니다.
최근에 짧은 시간에 많은 작업을 수행하는 데 중점을 둔 웹 응용 프로그램을 구축하는 프로젝트를 시작했습니다. 소프트웨어 책임자는 레일 대신 mvc4를 사용하도록 지시했습니다. mvc4를 모르고 C #을 모르고 웹 응용 프로그램 서버와 프런트 엔드 UI를 만드는 유일한 사람은 예외입니다.
mvc4를 사용하는 대신 이미 잘 알고있는 프레임 워크를 사용하는 것이 합리적이지 않습니까? 결정의 이유는 기술 책임자가 Jruby / 레일을 알지 못하고 코드를 재사용 할 방법이 없기 때문입니다.
반론 :
그는 코드에 기여하지 않으며 솔직히이
프로젝트에 필요하지 않습니다 . 따라서 JRuby / 레일을 알고 있는지 여부는 중요하지 않습니다.JRuby가 코드를 가져올 수있는 많은 Java 앱이 있기 때문에 실제로 코드를 재사용 할 수 있습니다. 실제로 그는 JRuby on Rails 앱에서 Java 라이브러리를 실행하는 대신 Java 라이브러리를 C #으로 변환하는 데 필요한 리소스를 제공했습니다. 그가 자바 나 JRuby를 좋아하지 않기 때문에
나는 많은 웹 응용 프로그램을 만들었지 만 익숙하지 않은 것을 사용하면 약간의 스핀 업이 발생하고 익숙한 짧은 시간 내에 멋진 응용 프로그램을 만들 수 없습니다. 이것은 좋을 것입니다; 이 분야에서 새로운 기술을 배우는 것이 중요합니다. 문제는이 프로젝트를 위해 많은 일을 빨리 끝내야한다는 것입니다.
개발자는 어떤 시점에서 도구를 선택할 수 있어야합니까? 회사에 따라 다릅니 까? 우리 회사가 빨거나 이것이 정상으로 간주됩니까? 녹색 목초지가 있습니까? 이 방법을 잘못보고 있습니까?