Bence kurnaz ve palavra gibi davranıyorsun.
Her şeyden önce, makine maliyetleri bir geliştiricinin maliyetine kıyasla önemsizdir . Makine maliyetini en aza indirmemeli, verimliliği en yüksek seviyeye çıkarmalısınız.
İkincisi, gecikme (bant genişliği değil) birçok programlama görevinin anahtarıdır - özellikle de metin düzenleme. Geliştiricileriniz için makinelerde biriktirdiğiniz her dolar / pound / euro için, bir üretkenlik bile tutarsızlığı korumak için ağ yükseltmelerine en az on harcayacaksınız. Onları Pentium III'lerle birlikte bir çöp tenekesinde buldunuz.
Ayrıca, geliştiricilerinizin hedef son kullanıcı tarafından beklenenden en az makul bir oranda daha yakın bir ortam kullanmasında önemli bir yarar olduğunu düşünüyorum. Bir spesifikasyondaki resmi performans hedeflerinden bağımsız olarak, çoğu programcı, test ederken kodun "nasıl hissettiğine" biraz dayanmaktadır. Son kullanıcınınkinden tamamen farklı bir ortam kullanırken, büyük problemleri tamamen göz ardı ederken, önemsizlikler için zaman harcaması muhtemeldir.
Homojen bir ortam kadar çekici bir destek bakış açısıyla ses çıkarır ve geliştiricilerin makinelerinde mümkün olduğunca çeşitliliği teşvik etmelisiniz. Geliştiriciler zaten çok fazla desteğe ihtiyaç duymaz ve farklı bir grafik yongası, CPU, ağ bağdaştırıcısı vb.
Alt satır: sanallaştırılmış bir sunucu ortamında kullanılmak üzere (en azından öncelikle) amaçlanan bir kod yazıyorsanız , bunu geliştiricileriniz için sağlamanız gerekir. Test için yine de yapıyorsanız, geliştirme için de bir anlam ifade edebilir (ancak zorunlu değildir). Aynı şekilde, yine de çok fazla yetenekli bir sunucuya ve ağa ihtiyacınız varsa (veya en azından sahipseniz), halihazırda sahip olduklarınızı kullanarak bundan faydalanmak mantıklı olabilir .
Bununla birlikte, en tipik koşullar altında, bunun bana çözdüğünden daha fazla sorun getirmesi muhtemel görünüyor.