<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>Guten Abend,</div><div><br></div><div>zwei Tabellen halte ich für zu unübersichtlich.</div><div><br></div><div>YAML ist für mich Neuland, aber könnte man den Alias oder die oid nicht als Wert mit aufnehmen?</div><div><br></div><div><span style="background-color: rgba(255, 255, 255, 0);"></span></div><blockquote type="cite"><div><span style="background-color: rgba(255, 255, 255, 0);">product-id: 42<br>comment: A Yaml file with names for the scripts<br>media-path: example/%s<br>init: $z:=1<br>scripts:<br>  hallo:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    oid: 12345</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    actions:<br>      - P(hello)<br>  zaehler:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    oid: 23456</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    actions:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      - $z==1? $z+=1 P(one)<br>      - $z==2? $z+=1 P(two)<br>      - $z==3? $z:=1 P(three)<br>  sprung:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    oid: 34567<br>    actions:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      - P(bing) J(zaehler)</span><br></div></blockquote><div><br><br></div><div>bzw. andersrum:</div><div><br></div><div><blockquote type="cite"><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">product-id: 42<br>comment: A Yaml file with names for the scripts<br>media-path: example/%s<br>init: $z:=1<br>scripts:<br>  12345:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">    alias: hallo</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">    actions:<br>      - P(hello)<br>  23456:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">    alias: zaehler</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">    actions:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">      - $z==1? $z+=1 P(one)<br>      - $z==2? $z+=1 P(two)<br>      - $z==3? $z:=1 P(three)<br>  34567:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">    oid: sprung<br>    actions:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">      - P(bing) J(zaehler)</span></font></div></blockquote></div><div><br></div><div>Das bläht die Datei allerdings unnötig auf.</div><div>Noch besser fände ich es in einer Zeile mit oid und oder Alias.</div><div>Müsste man halt ein Trennzeichen (z.B. _ oder |) definieren, dass YAML nicht stört und mit dem du dann beim Konvertieren z.B. Sprünge (und Bilder!) zuordnen kannst.</div><div><br></div><div><blockquote type="cite"><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">product-id: 42<br>comment: A Yaml file with names for the scripts<br>media-path: example/%s<br>init: $z:=1<br>scripts:<br>  12345_hallo:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">  </span></font><span style="background-color: rgba(255, 255, 255, 0);">- P(hello)</span></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">  23456_zaehler:</span></font></div></blockquote><blockquote type="cite"><div><span style="background-color: rgba(255, 255, 255, 0);">  - $z==1? $z+=1 P(one)</span></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">  - $z==2? $z+=1 P(two)<br>  - $z==3? $z:=1 P(three)<br>  34567:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">  </span></font><span style="background-color: rgba(255, 255, 255, 0);">- P(bing) J(zaehler)</span></div></blockquote></div><div><br></div><div>Generell halte ich es für riskant, die oids automatisiert zu vergeben.</div><div>Da muss nur ein Eintrag aus der YAML rausfliegen oder in der Mitte neu reinkommen und schon darfst du alles neu zusammenbauen und neu drucken, weil es sich komplett verschiebt.</div><div>Daher wäre ich für: oid Pflicht, Alias nicht</div><div><br>Am 16.01.2015 um 22:59 schrieb Joachim Breitner <<a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a>>:<br><br></div><blockquote type="cite"><div><span>Hi,</span><br><span></span><br><span></span><br><span>Am Freitag, den 16.01.2015, 22:46 +0100 schrieb Patrick Spendrin:</span><br><blockquote type="cite"><span>Was spricht gegen eine Alias-Tabelle am Anfang?</span><br></blockquote><blockquote type="cite"><span>Entweder so:</span><br></blockquote><blockquote type="cite"><span>alias hallo := 1;</span><br></blockquote><blockquote type="cite"><span>alias ...</span><br></blockquote><blockquote type="cite"><span>...</span><br></blockquote><blockquote type="cite"><span>Oder falls das möglich ist, einfach analog zu enums in C/C++</span><br></blockquote><blockquote type="cite"><span>alias hallo := 1, naechstes, uebernaechstes, frage := 41, antwort;</span><br></blockquote><span></span><br><span>das ist auch ein Ansatz, allerdings muss man dann alle Namen zweimal</span><br><span>vergeben. Im Beispiel:</span><br><span></span><br><span>        product-id: 42</span><br><span>        comment: A Yaml file with names for the scripts</span><br><span>        media-path: example/%s</span><br><span>        init: $z:=1</span><br><span>    oid-codes:</span><br><span>      hallo: 8066</span><br><span>      sprung: 8067</span><br><span>      zaehler: 8068</span><br><span>        scripts:</span><br><span>          hallo:</span><br><span>          - P(hello)</span><br><span>          zaehler:</span><br><span>          - $z==1? $z+=1 P(one)</span><br><span>          - $z==2? $z+=1 P(two)</span><br><span>          - $z==3? $z:=1 P(three)</span><br><span>          sprung:</span><br><span>          - P(bing) J(zaehler)</span><br><span></span><br><span>Vielleicht wär das was. Lass ich mir mal durch den Kopf gehen.</span><br><span></span><br><span>Gruß,</span><br><span>Joachim</span><br><span></span><br><span></span><br><span></span><br><span>-- </span><br><span>Joachim “nomeata” Breitner</span><br><span>  <a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a> • <a href="http://www.joachim-breitner.de/">http://www.joachim-breitner.de/</a></span><br><span>  Jabber: <a href="mailto:nomeata@joachim-breitner.de">nomeata@joachim-breitner.de</a>  • GPG-Key: 0xF0FBF51F</span><br><span>  Debian Developer: <a href="mailto:nomeata@debian.org">nomeata@debian.org</a></span><br><span></span><br></div></blockquote><blockquote type="cite"><div><span>-- </span><br><span>tiptoi mailing list</span><br><span><a href="mailto:tiptoi@lists.nomeata.de">tiptoi@lists.nomeata.de</a></span><br><span><a href="https://lists.nomeata.de/mailman/listinfo/tiptoi">https://lists.nomeata.de/mailman/listinfo/tiptoi</a></span><br></div></blockquote></div></body></html>