Neugierde zu Etrax bord

Gast #1593160
Lesenswert?

Guten Morgen,
ich möchte gern meine Neugierde befriedigen und habe dazu eine Frage.
Also ich habe in einer kleinen Hard & Software Firma ein Etrax B ord 
gesehen, mit anscheinend ordentlich Power jedemenge Schnittstellen 
(Serielle USB Ethernet und Pc104Bus)das ganze wird mit Gcc programmiert!
Nun zu meiner Frage!
Als ich dem Programmierer über die Schulter geschaut habe ist mir 
aufgefallen das dieser für beinahe jeder Variable (zB.eine Zeit die ab 
laufen muß bevor eine Aktion gestartet wird zuvor in ein File 
geschrieben wird und dann ständig wieder geöffnet wird um ab zu testen 
ob diese Zeit (Wert )abgelaufen ist) ein File erzeugt wird ist das 
efektives Programmieren?

MFG

NET...
#1593860
Lesenswert?

netindu schrieb:
> Guten Morgen,
> ich möchte gern meine Neugierde befriedigen und habe dazu eine Frage.
> Also ich habe in einer kleinen Hard & Software Firma ein Etrax B ord
> gesehen, mit anscheinend ordentlich Power jedemenge Schnittstellen
> (Serielle USB Ethernet und Pc104Bus)das ganze wird mit Gcc programmiert!
> Nun zu meiner Frage!
> Als ich dem Programmierer über die Schulter geschaut habe ist mir
> aufgefallen das dieser für beinahe jeder Variable (zB.eine Zeit die ab
> laufen muß bevor eine Aktion gestartet wird zuvor in ein File
> geschrieben wird und dann ständig wieder geöffnet wird um ab zu testen
> ob diese Zeit (Wert )abgelaufen ist) ein File erzeugt wird ist das
> efektives Programmieren?

Äh.
Nein.
Da hat sich wohl wer um das Thema 'atomare Zugriffe' bzw. 'Semaphoren' 
rumgemogelt :-)  Kurz und gut: Entweder er hat in seinem Toolkit keine 
vernünftigen Werkzeuge um Multithreading Programme zu schreiben oder er 
kann genau das einfach nicht und macht es so gut es geht.
Bei mehreren Programmen, die zusammen mehrere gleichzeitig laufende 
Tasks darstellen, ist dieses File-locking eine gängige Methode, besser 
ist es aber trotzdem auf vom System bereitgestellte Verfahren für 
Task-Synchronisierung zurückzugreifen.

Kurz und gut: IMHO hat da hat jemand seine Hausaufgaben nicht gemacht.

(ICh hatte allerdings auch schon mal ein CAD Programm in den Fingern, 
dass Stahlfachwerke dimensionieren sollte und dort auch beim 
Dimensionieren jeder Schraube die aktuellen Schraubenkennwerte jedesmal 
neu aus den Files geholt hat anstatt sich im Speicher eine kleine 
Tabelle aufzubauen. Bis zu diesem Zeitpunkt wusste ich noch gar nicht, 
dass man eine VAX so dermassen mit angezogener Handbremse betreiben kann 
:-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren