Forum: Compiler & IDEs Neugierde zu Etrax bord


von netindu (Gast)


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...

von haaaaaaaaa (Gast)


Lesenswert?

komisch

von Karl H. (kbuchegg)


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 
:-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.