"We are back" « oc.at

Apollo 11 Sourcecode verfügbar

flying_teapot 23.07.2009 - 20:16 3647 23
Posts

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12192
Zitat von semteX
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
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14843
Zitat von COLOSSUS
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 :D

BiG_WEaSeL

Elder
-
Avatar
Registered: Jun 2000
Location: Wien
Posts: 8430
Zitat von HaBa
Heute ist alles viel besser gecodet :D

genau :D
http://royal.pingdom.com/2009/03/19...e-consequences/

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11344
Zitat von jives
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14843
Zitat von jives
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
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Zitat von watchout
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
...
Registered: Aug 2002
Location: #
Posts: 3336
Zitat von Burschi1620
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz