Programmiertechnik
Unbedacht Inkompetenz zu unterstellen
verletzt den Gesprächspartner
oft heftig. Dein Ton ist zu aggressiv.
Inhaltlich lass Dir gesagt sein, dass ein toll
strukturiertes Programm, dass aber gerade deshalb
10% langsamer läuft als sein Konkurrenzprodukt,
nicht gekauft wird. Sowas hat in der Wirtschaft
ganz erhebliche Nachteile.
Marco
Aber inhaltlich meine ich es immer noch so. Mich regt es nur
auf, da ich genau wusste, was du antwortest und was du auch
jetzt antwortest. Es ist empirisch belegt, dass schlecht
strukturierte Programme in der Entwicklung und besonders in
der Wartung sehr viel mehr and Zeit und Kosten verursachen.
Mal abgesehen davon, dass die Programme durch diese
Sicherungen zwar etwas „langsamer“ aber dafür sehr viel
stabiler und fehlerfreier werden. Zum Thema langsamer lass dir
gesagt sein, dass das Programm dadurch nicht langsamer wird!
Das Langsame sind Zugriffe auf Betriebsmittel o.ä., ein Nutzer
merkt nicht, ob er 1 Sekunde wartet oder 1,1 Sekunden (Wenn
ich mal deine Annahme nehme). Und selbst wenn: Dann muss das
Programm irgendwann geändert werden und dann ist der Aufwand
für das unstrukturierte Programm 10 mal so hoch. Da werden
sich die Nutzer dann vielleicht doch für das andere
entscheiden.
Mal abgesehen davon: Aus der betriebswirtschaftlichen Sicht
ist das alles Tinnef, die Leute kaufen nämlich Windows,
obwohls nicht schnell oder fehlerfrei ist, sondern die
Bedürfnisse, die sie haben befriedigt!
Es ist immer wieder das gleiche. Ich würde nie auf die Idee
kommen, dass ich besser Platinen löten als ein E-Techniker,
besser mathematische Gleichungen lösen als ein Mathematiker
oder besser physikalische Gegebenheiten modellieren kann als
ein Physiker. Aber irgendwie meiner andersrum immer alle, sie
hätten Ahnung von der Softwareentwicklung und nehmen keine
Ratschläge an. Software ist eben nicht nur ein hingemaltes
Spaghettiprogramm was eben 2 % schneller läuft, als ein
anderes.
Mein Vorschlag: Entwickel mal irgendwann ein Programm, was von
mindestens 3 Leuten über einen Zeitraum von mehreren Monaten
erstellt wird und dann über mehrere Versionen läuft, dann
wirst du es irgendwann auch feststellen…
Ralph
Sowas habe ich schon gemacht, damit verdiene ich
sogar teilweise meine Brötchen, und ich stimme Dir
deshalb vollkommen zu. Es ist viel zusammengenommen
weniger Aufwand und billiger, es gleich richtig zu
machen.
Aber! Wenn ich es gleich richtig mache, hat die
Konkurrenz mit einem Pfusch in 20% der Zeit eine
Software erstellt, die vielleicht zweimal pro Woche
abstürzt, und in 0.01% aller Fälle falsch funktioniert.
Und nun kommt das alte Getrennte-Kassen-Problem.
Die Leute, die für den Einkauf zuständig sind,
sind nicht für die Instandhaltung zuständig.
So ist die Welt, traurig, aber der Entwickler
passt sich an, oder steht auf der Strasse 
Am Anfang habe ich geglaubt, die Fehler werden
sich immer mehr ansammeln und irgendwann, wenn
ein kritischer Wert erreicht ist, wird alles
zusammenbrechen. In der Zwischenzeit glaube ich
das nicht mehr.
Gruss,
Marco