Myślę, że zachowujesz się jak grosz i jesteś głupi.
Przede wszystkim koszty maszyn są trywialne w porównaniu z kosztami programisty. Powinieneś pracować nad maksymalizacją wydajności, a nie minimalizacją kosztów maszyny.
Po drugie, opóźnienie (nie przepustowość) jest kluczem do wielu zadań programistycznych - zwłaszcza edycji tekstu. Za każdego dolara / funta / euro, które zaoszczędzisz na maszynach dla programistów, wydasz co najmniej dziesięć na modernizacje sieci, aby utrzymać nawet pozór wydajności - i nawet wtedy byłyby one bardziej produktywne, gdybyś oszczędzał na dostarczaniu je z Pentium III, które znalazłeś gdzieś w śmietniku.
Sądzę również, że istotną korzyścią jest to, że programiści używają środowiska przynajmniej rozsądnie zbliżonego do oczekiwanego przez docelowego użytkownika końcowego. Niezależnie od oficjalnych celów wydajności w specyfikacji i większość programistów opiera się dość mocno na tym, jak „czuje się” kod, gdy go testuje. Kiedy korzystają z zupełnie innego środowiska niż użytkownik końcowy, prawdopodobnie tracą czas na trywialności, całkowicie ignorując poważne problemy.
Z punktu widzenia wsparcia brzmi to tak atrakcyjnie, jak jednorodne środowisko, i ogólnie rzecz biorąc, powinieneś ogólnie zachęcać do jak największej różnorodności w maszynach programistów. Programiści i tak rzadko potrzebują dużo wsparcia, a wiedza o tym, kiedy masz kod, który zawiedzie z innym układem graficznym, procesorem, kartą sieciową itp., To więcej niż spłata minimalnej inwestycji.
Konkluzja: jeśli piszesz kod, który jest przeznaczony (przynajmniej przede wszystkim) do użycia w zwirtualizowanym środowisku serwerowym, prawie musisz podać go swoim programistom. Jeśli i tak robisz to w celu testowania, może to (ale niekoniecznie) mieć sens również dla rozwoju. Podobnie, jeśli trzeba (lub przynajmniej mieć) poważnie nad-speced serwer i sieć tak, to może mieć sens, aby wykorzystać, że za pomocą tego, co masz już dostępny.
Jednak w najbardziej typowych okolicznościach wydaje mi się, że może to wprowadzić więcej problemów niż rozwiązuje.