Programmieren, sagt alles und nichts.
Jenachdem was man macht benötigt man Speicherplatz für 2 Versionen der Entwicklungsumgebung, da es schon einmal vorkommen kann das nette Bugs auftretten nachdem man einen Fix oder Tool integriert hat.
Unterstützt die Anwendung bzw. benötigt diese spezielle zusätzliche Hardware, wie z.B. Capture-Karten?
Werden verschiedene Testszenarien benötigt, wenn ja, wieviele und können diese alle in einer VM abgebildet werden wenn ja, wieviele VMs mit unterschiedlichen Szenarien werden benötigt, wenn Nein benötigt man Platz für ein Dualbootsystem?
Setzt die Applikation auf eine Datenbank auf, wenn ja, welche sollen unterstützt werden?
Und so gibt es noch n Möglichkeiten von Büroanwendungen bis zu Automatisierungssystemen über Simulationsverfahren etc. etc.
Und was soll man nun empfehlen ohne irgendwelche Hintergrundinformationen?
Das einzigste was bleibt und immer passt, ist ein externer Monitor, da es in meinen Augen absoluter Schwachsinn ist stundenlang vor einem Mäusekino zu sitzen und wenn die Applikation eine GUI beinhaltet ein muss ist, um wenigstens einmal die gängigsten Auflösungen zu testen um sicher gehen zu können das alles richtig dargestellt wird.