나는 당신이 페니와 어리석은 짓이라고 생각합니다.
우선, 기계 비용은 개발자 비용과 비교하여 사소 합니다. 기계 비용을 최소화하지 말고 생산성을 극대화해야합니다.
둘째, 대기 시간 (대역폭 아님)은 많은 프로그래밍 작업, 특히 텍스트 편집의 핵심입니다. 개발자를 위해 컴퓨터에 1 달러 / 파운드 / 유로를 절약 할 때마다 최소한 10 개의 네트워크 업그레이드를 사용하여 생산성을 똑같이 유지하고 심지어는 공급을 통해 절약하면 생산성이 향상 될 것입니다 당신은 어딘가에 쓰레기통에서 발견 된 펜티엄 III을 가지고 있습니다.
또한 개발자가 대상 최종 사용자에게 기대되는 환경과 적어도 합리적으로 가까운 환경을 사용하는 데 상당한 이점이 있다고 생각합니다. 스펙과 같은 공식적인 성능 목표에 관계없이, 대부분의 프로그래머는 코드를 테스트 할 때 코드가 어떻게 "느껴지는"지를 기반으로합니다. 최종 사용자와 완전히 다른 환경을 사용하는 경우 사소한 문제에 시간을 낭비하면서 주요 문제를 완전히 간과 할 수 있습니다.
지원 등의 관점에서 균질 한 환경이 매력적이기 때문에 일반적으로 가능한 한 많은 개발자 머신을 권장해야합니다. 어쨌든 개발자는 많은 지원을 거의 필요로하지 않으며 최소한의 투자 비용을 상환하는 것보다 다른 그래픽 칩, CPU, 네트워크 어댑터 등으로 실패 할 코드가있을 때 즉시 알 필요가 없습니다.
결론 : 가상화 된 서버 환경에서 사용 하도록 의도 된 코드를 작성하는 경우 개발자에게 제공해야합니다. 어쨌든 테스트를 위해 노력하고 있다면 개발에도 의미가 있습니다 (그러나 반드시 그런 것은 아닙니다). 어쨌든 심한 오버 speced 서버 및 네트워크를 필요로 (또는 적어도이) 경우 마찬가지로, 그것은 수도 당신이 이미 가지고있는 사용하여 해당 활용하는 것이합니다.
그러나 가장 일반적인 상황에서는 이것이 해결하는 것보다 더 많은 문제가 발생할 가능성이 높습니다.