Apollo 11 Sourcecode verfügbar
flying_teapot 23.07.2009 - 20:16 3647 23
COLOSSUS
AdministratorGNUltra
|
halbrichtig, keiner greift es freiwillig mehr an ABER es wird noch angegriffn, wenns denn sein muss... Kommt ganz auf Branche und Taetigkeitsfeld an; fuer meinen Cousin z. B. (embedded/low-power video processing) vergeht kaum ein Tag ohne.
|
semteX
begehrt die rostschaufel
|
Kommt ganz auf Branche und Taetigkeitsfeld an; fuer meinen Cousin z. B. (embedded/low-power video processing) vergeht kaum ein Tag ohne. ich sagte freiwillig
|
BiG_WEaSeL
Elder-
|
|
jives
And the science gets done
|
Etwas OT: Wieso treten bei Softwareentwicklungen im Vergleich zu anderen Entwicklungsbereichen (Schaltungen, etc.) deutlich (?) mehr Bugs auf? Bei den meisten Entwicklungen können kaum alle möglichen (Eingabe-)Kombinationen getestet werden. Wo liegt der Knackpunkt bei der Softwareentwicklung?
|
that
Hoffnungsloser Optimist
|
Wo liegt der Knackpunkt bei der Softwareentwicklung? Weil die meisten Kunden nicht bereit sind, für gute Qualität den Mehraufwand zu bezahlen. Lieber mehr Features, auch wenn diese gar nicht so gut funktionieren. Den meisten Leuten reicht es, wenns nicht völlig unbrauchbar ist. Dazu kommt, dass man einer Software die "Verarbeitungsqualität" nicht ansieht. Außerdem ist Software komplexer als die meiste Hardware, weil bei Software alle "Teile" verschieden sind.
|
watchout
Legendundead
|
Eine Schaltung lässt sich meistens komplett berechnen. Es gibt definierte Eingänge und definierte Ausgänge und jeder Ein- und Ausgang hat einen definierten Bereich... Schau mal an was mit einer Schaltung passiert wenn du den definierten Bereich über- bzw. unterschreitest  (Überschreiten ist u.U. spektakulärer) Ähnliches gilt auch in der Software für Algorithmen (was im Prinzip Schaltungen sind, praktisch jeder Algorithmus lässt sich als Signalprozessor in Hardware abbilden). Schonmal erlebt dass sich (Konsolen-) Programme wie gzip aufhängen? Also ich nicht.
|
semteX
begehrt die rostschaufel
|
Etwas OT: Wieso treten bei Softwareentwicklungen im Vergleich zu anderen Entwicklungsbereichen (Schaltungen, etc.) deutlich (?) mehr Bugs auf? Bei den meisten Entwicklungen können kaum alle möglichen (Eingabe-)Kombinationen getestet werden. Wo liegt der Knackpunkt bei der Softwareentwicklung? zum einen zahlt dir keiner "wir machn mal 6 monate test- und prüfphase mit mathematischen modellen im hintergrund", wenns ned um menschenleben geht. zum andern ist programmieren noch immer großteils sehr intuitiv und "ad hoc". natürlich gibt es prozesse zum saufüttern, wieviel die jetzt dann in der realität bringen steht zur diskussion... und das letzte: software, vor allem in großen systemen, ist extrem komplex...
|
Burschi1620
24/7 Santa Claus
|
Eine Schaltung lässt sich meistens komplett berechnen. Es gibt definierte Eingänge und definierte Ausgänge und jeder Ein- und Ausgang hat einen definierten Bereich... Schau mal an was mit einer Schaltung passiert wenn du den definierten Bereich über- bzw. unterschreitest (Überschreiten ist u.U. spektakulärer) Das mag durchaus sein. Aber davon auszugehen, dass man eine Schaltung aufbaut - iiiirgendwie - und diese dann einwandfrei funktioniert, ist sehr naiv. Vor allem im Bereich der Störanfälligkeit gibt es extrem viel zu beachten. Man muss sich Designs überlegen welche einerseits klein sind, aber andererseits sich nicht gegenseitig stören dürfen. Warum die Fehlersuche bei der Software vielleicht etwas mehr auf die leichte Schulter genommen wird, ist deshalb, da die Hardware in den meisten Fällen nicht mehr änderbar ist und somit ein finales Design auch so bleiben muss. Ansonsten entstehen wieder horrende Kosten, sollte man auch nur einen kleinen Fehler ausbessern müssen, und dieser nicht im Pfusch korrigierbar sein. Ich persönlich finde diese extrem dummen Bugs oder "undokumentierte Features/Bugs" sehr schlimm. Sowas hat einigen Menschen auch schon ihr leben gekostet.
|
DKCH
Administrator ...
|
Das mag durchaus sein. Aber davon auszugehen, dass man eine Schaltung aufbaut - iiiirgendwie - und diese dann einwandfrei funktioniert, ist sehr naiv. ...aber ein leider nicht unüblicher ansatz, wenns um software geht ;D
|