... gehören dahinter ein paar zeilen Code genannt "Plausibilitätsprüfung". Manchmal nicht mal notwendig - in "guten" Programmiersprachen wie Visual Basic (Nein, nicht VB.net - das hat mit dem "guten" VB - also so bis 6.0 - nur noch die Sytax gemein ; ) ), kannst du "Eingabemasken" für Felder (nicht nur für Textfelder) anlegen
- also meinetwegen Datumsformat "tt.mm.jjjj" oder "Textlänge max. 10 Zeichen, 1. Buchstabe muss groß sein" usw. usf. ....
Und auch ohne alles - wenn du statt Tante Annas Namen ihr Geburtsdatum eingibst, zeigt dir spätestens die Datenbank einen Vogel - aber das musst du nun wieder als Programmierer vor dem User abfangen und in einen "höflicheren" Hinweis umwandeln. ;) ;)
Dafür hat Winzigweich einen Haufen hochbezahlte Leute mit dem ehemals reichsten Mann der Welt an der Spitze, das bezahle nicht ich als Kunde! Sollen die sich mal ein Beispiel an "meinen" Softwarelieferanten nehmen
- ich weiß schon, warum ich auf Linux umgestiegen bin, auch wenn das erst mal einigen Schweiß kostet. ;)
Außerdem gibt's für sowas auch schon Programme bzw. kann man sich schreiben "(Testroboter"), die wirklich alles (in annehmbarer Zeit) durchklimpern ...
Vergiss es, irgendwas kann immer passieren. Noch mehr natürlich bei so 'ner schlampigen, aber teuer verkauften Arbeitsweise.
Übrigens - eine Idee hatte mal einer: An einem Programm sollten immer zwei sitzen - einer der codet, und einer, der ihm nur über die Schulter guckt. ;) Ist wie beim Elektronikbasteln - "du Rindvieh, 10nF sollen's sein, 100nF hast du eingebaut, aber auch beim 10, Mal nicht gesehen!" ;)Aber für sowas gibt's schließlich in einer ordentliche Softwarebude die QS - aber naja, Geld stinkt ja nicht. nicht wahr, Mr.Gates? Höchstens, wenn man's für sowas ausgeben soll. ;)
Stimmt. Wenn dir so ein ein Idiot das Auto zerbeult, ist das dein Fehler, was stellst du die Karre auch ihm in den Weg. ;)
Im Ernst: Mache mal ein Programm idiotensicher, dessen Funktionalität schon auf 1000 Handbuchseiten erklärt werden muss, damit's auch der letzte Idiot bedienen kann. ;)