Tak, ogólnie rzecz biorąc, nie.
Jeśli chodzi o to, wszyscy prawdopodobnie zawiedli urządzenia wbudowane - czy to sprzęt sieciowy, urządzenia ip czy inne.
Mówiąc najprościej, zbuduj swoją aplikację najlepiej, jak potrafisz - jako programista to wszystko, co możesz zrobić.
Staraj się, aby Twoja aplikacja była jak najbardziej niezawodna - umieść sprawdzanie błędów na najwyższym / każdym poziomie. Na przykład, jeśli masz plik konfiguracyjny, który jest potrzebny, a aplikacja nie może się bez niego uruchomić, wpisz sygnał dźwiękowy / informację zwrotną, jeśli nie zostanie znaleziony - powiadom użytkownika.
Następny poziom naprawdę pochodzi od producenta sprzętu - redundancja lub niezawodność jest kluczem, i ponownie upewnij się, że dostawca sprzętu postępuje zgodnie z powyższymi pomysłami, takimi jak sprawdzanie błędów / pełne informacje zwrotne, aby w razie awarii ludzie wiedzieli, dlaczego / co to zrobiło.
Nie wdałem się w zbyt wiele szczegółów, ale mam nadzieję, że to pomaga i wskazuje właściwy kierunek.