Kleine Bibliothek zum Zeitgesteuerten Prozeduraufruf

Gast
Ja danke, ich lass mal was damit laufen .....

So fängt man an sein eigenes Betriebssystem zu schreiben, gell?

Aber ich hab was zu meckern:

würde man sagen: "Ich lese das 47. Buch des Romans"
oder             "Ich lese die 47. Seite des Romans" ?

Mit timedjoblist[i] nimmst du ja nicht die i-te timedjoblist
sondern das i-te element der timedjoblist.

Also wenn man es "richtiger" bennene würde:  timed_job[]
Gast
@Codejäger

Es ist üblich (und meiner Meinung nach auch sinnvoll), bei 
Datenstrukturen, die potentiell mehrere Objekte enthalten, den Plural zu 
verwenden bzw. ein passendes Suffix anzuhängen.

Seite s = Seiten[12]. Du würdest die Seiten-Sammlung sicher nicht 
"Seite" nennen. Ebensowenig sollte man "jobs", "job_list" etc. "job" 
nennen.

> Mit timedjoblist[i] nimmst du ja nicht die i-te timedjoblist
> sondern das i-te element der timedjoblist.

Das Ergebnis dieser Operation ist ein Element des Arrays, also ein 
einzelner Job. timedjoblist bleibt aber trotzdem ein Array ...

> Also wenn man es "richtiger" bennene würde:  timed_job[]

Wenn schon, dann "timed_jobs". "timed_job" wäre etwas vom Typ job_t 
(oder eine Alternative zu diesem Namen) und in diesem Fall irreführend.
(Firma: Torrox.de)
Björn W. schrieb:
> ich habe vorhin meine kleine lib zum Zeitgesteuerten Proceduraufruf auf
> GitHub geschmissen. Wer mag, kann einmal drüber schauen - kann ja nur
> besser werden ;)

In Deinem Beispiel zeigst Du ja ganz eindrücklich, dass die Anzahl der 
Einträge und die Einträge selbst zu Compile-Zeit bekannt sind. Schon mal 
drüber nachgedacht, dass bei design der library mit zu berücksichtigen?

mfg Torsten
Gast
@Björn:
Möchte nicht an Deinem Ansatz rum meckern, dafür habe ich mich viel zu 
wenig damit befasst. Aber so was ähnliches hatte auch schon mal W.S. 
unter dem Stichwort Lernbetty gepostet. Allerdings spricht er nicht von 
Jobs sondern von Events. Letztendlich läuft es aber auf das gleiche 
hinaus.
Schau Dir's einfach mal an, wie er das gelöst hat, vielleicht kannst Du 
ja auch den einen oder anderen Ansatz für Dein Projekt gebrauchen.

Wie gesagt einfach nur mal zum Schauen - dümmer wird man bestimmt nicht 
davon.

Zeno
Gast
Hallo Björn,

ich finde deine Zeitsteuerungsansatz ganz nett.

Du hast sicher schon vor einer ganze Weile damit angefangen:
 * Created: 10.01.2013 23:19:13
 *  Author: Bjoern

>So fängt man an sein eigenes Betriebssystem zu schreiben, gell?

Das kann schon sein. Der Vorteil an den Routinen mag seine, dass es 
wesentlich schlanker als ein ganzes Betriebssystem ist. Diese Routinen 
würden vielleicht auch noch auf einem Attiny13 laufen.
Gast
Torsten R. schrieb:
> In Deinem Beispiel zeigst Du ja ganz eindrücklich, dass die Anzahl der
> Einträge und die Einträge selbst zu Compile-Zeit bekannt sind. Schon mal
> drüber nachgedacht, dass bei design der library mit zu berücksichtigen?

Ich benutze den Code in einer Netzwerkanwendung. Finde ich gut, daß es 
dynamisch ist :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.