Naja, als Programmiere weißt Du doch auch, dass man die eigentliche Funktion eines Programms meist schnell programmiert hat. Will man aber auch alle möglichen Fehlerfälle abfangen, dann wird es schnell aufwendig bzw. kompliziert, wenn nicht sogar unmöglich.
In der Elektronik ist das nicht anders. Man geht eben Kompromisse ein, welche Fehler man zulässt und welche nicht. Allerdings kannst Du vor dem ersten Projekt so viel Fragen wie Du willst, die entscheidenen kommen erst bei der Realisierung.
Das soll natürlich nicht heißen, dass Du jetzt nicht weiter fragen sollst!
Gruß