Mogę usunąć „wymagane” z tytułu, ponieważ z radością opracowałem dla systemu Windows od prawie 20 lat. Oczywiście opracowałem całkiem niezły zestaw narzędzi i narzędzi. Zobacz listę Scott Hanselmann na początek. Jest na najwyższym poziomie i spogląda wstecz na 2003 rok.
BTW, Windows 7 zawiera PowerShell, który pomaga w komentarzach „przyzwoitej powłoki”.
To powiedziawszy, zawsze dobrze jest mieć wbudowane lepsze narzędzia. Weź dowolne z narzędzi z listy Scotta.
W rzeczywistości MS może z pewnością poprawić interfejs wielu wbudowanych narzędzi, takich jak regedit, mgr zadania (patrz Process Monitor) i narzędzia podglądu zdarzeń. Dobrze byłoby mieć wbudowaną obsługę wielu schowków. Od OSX chciałbym udostępnić, a ich obsługa wielu komputerów jest dobra. Byłoby miło, gdyby Windows (natywnie łatwiej) wspierał przeciąganie tekstu z pól tekstowych.
XCode naprawdę ssie IMO, więc nie chcę tego w systemie Windows. VS jest znacznie lepszy, ale nie wbudowany, więc może wbudowany VS Expess z możliwością aktualizacji. Oczywiście ślad systemu operacyjnego rośnie wraz z tym (podobnie jak OSX), więc jest też pewna wada.
Rozproszony gcc jest bardzo dobry, dlatego byłby bardzo mile widziany jako wbudowana platforma dla dowolnego kompilatora (zobacz Incredibuild dla rozwiązania VS).
Byłoby miło, gdyby łatwiej było uzyskać i użyć sprawdzonej wersji systemu operacyjnego w celu znalezienia problemów. Korzystanie z kabli debugowania jest nieco ekstremalne, jeśli chodzi o dobre informacje uzyskane z Sprawdzonej wersji. Maszyny wirtualne mogą to zrobić z łatwością - jeśli tak, to proszę o komentarz z linkiem.