bitte um Kritik

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

bitte um Kritik

Beitrag von Baer » 05.11.2006 16:40:28

hallo miteinander
Ich hab grad n'ersten Sikrippt versuch gestartet, und wär jetzt froh um möglichst viel konstrucktieve Kritik
http://nopaste.debianforum.de/4438
Gruss Urs

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Re: bitte um Kritik

Beitrag von hupfdule » 06.11.2006 15:49:42

Baer hat geschrieben:wär jetzt froh um möglichst viel konstrucktieve Kritik
Deine Rechtschreibung ist grauenhaft. ;-)
Sorry, aber inhaltlich kann ich nix zu sagen, da mich das Skript grad nicht groß interessiert. ;-)

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.11.2006 16:56:59

hupfdule hat geschrieben: Deine Rechtschreibung ist grauenhaft. Wink
Dem muss ich leider auch zustimmen :wink: (Aber nichts für ungut, ist nicht böse gemeint)

Wenn das Script so funktioniert ist es doch OK!
Oh, yeah!

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 06.11.2006 21:10:44

Das meine Rechtschreibung quasi nicht existiert weiss ich auch, dass war schon immer so und ich kanns nicht wirklich ändern.
Was mich eigentlich mehr interessiert hätte, wären Kommentare zum eigentlichen Skrip. Nachdem ein wichtiger Grund es zu schreiben war, Erfahrung im Skripten zu sammeln, reicht es eben nicht aus wenn einfach einigermassen Funktioniert, es wäre eben auch interessant zu wissen was erfahrenere Skripter zum Aufbau sagen.
Gruss Urs
P.S. wennich mal n Bischen weiter gekommen bin und ne Neue Version poste, werde ich nochmal ein Bisschen Rechtschreibung korrigieren, aber das ist wirklich nicht so mein Fach.
Zuletzt geändert von Baer am 14.02.2007 16:41:32, insgesamt 1-mal geändert.

Benutzeravatar
blueflidge
Beiträge: 1414
Registriert: 31.01.2005 10:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: bei Bonn

Beitrag von blueflidge » 06.11.2006 21:32:37

Baer hat geschrieben:Das meine Rechtschreibung quasi nicht existiert weiss ich auch, dass war schon immer so und ich kanns nicht wirklich ändern.
Was mich eigentlich mehr interesiert hätte, wären kommentare zum eigentlichen Skrip. Nachdem ein wichtiger Grund es zu schreiben war, erfahrung im skripten zu sammeln, reicht es eben nicht aus wenns einfach einigermassen Funktioniert, es wäre eben auch interessant zu wissen was erfahrenere Skripter zum aufbau sagen.
Gruss Urs
P.S. wennich mal n Bischen weiter gekommen bin und ne Neue Version poste, werde ich nochmal ein Bisschen Rechtschreibung korrigieren, aber das ist wirklich nicht so mein Fach.
Mit der Rechtschreibung habe ich auch immer so meine Konfrontation.
Allerdings gibts jetzt für Firefox 2 eine Rechtschreibprüfung [1] in Textboxen, die ist echt klasse!
Vorher habe ich OpenOffice geschrieben und dort dann auf Fehler überprüft.

[1] http://www.firefox-browser.de/wiki/Rechtschreibprüfung
Beste Grüße
Tamara
The Debian Women Project

Maj0r
Beiträge: 476
Registriert: 08.12.2003 14:52:39
Wohnort: Jüchen, Ne
Kontaktdaten:

Beitrag von Maj0r » 07.11.2006 08:29:09

salnet hat geschrieben: Vorher habe ich OpenOffice geschrieben und dort dann auf Fehler überprüft.
Das ist mal konsequent! :D

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 07.11.2006 09:18:19

Ich sag dann mal was zum Thema:
1. Ich mag ausgelagerte Dateien nicht. Statt so temporärer Dateien, die dann nur wieder eingelesen werden, kann man auch Arrays einsetzen oder z.B.

Code: Alles auswählen

find ... | while read line
oder so verwenden. Das macht dann auch gleich cat unnötig.
2. Vielleicht wäre das schon was für ne Sprache wie perl oder ruby amstatt eines shell-scripts. Die können nämlich so Sachen, die du mit sed machst selber. Das würde vermutlich bei einem ordentlichen Fundus die Geschwindigkeit deutlich erhöhen.
3. Nett wäre noch eine Abfrage, ob man mp3 oder ogg angehen will und dann ein entsprechendes if then else. Freie Software soll ja schließlich freie Formate unterstützen.

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
blueflidge
Beiträge: 1414
Registriert: 31.01.2005 10:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: bei Bonn

Beitrag von blueflidge » 07.11.2006 09:21:37

Maj0r hat geschrieben:
salnet hat geschrieben: Vorher habe ich OpenOffice geschrieben und dort dann auf Fehler überprüft.
Das ist mal konsequent! :D
Hoppla...
Das sollte eigentlich heißen "Vorher habe ich in OpenOffice geschrieben und dort dann auf Fehler überprüft." Nicht, dass jetzt noch einer denkt, ich hätte OpenOffice geschrieben... :D
Beste Grüße
Tamara
The Debian Women Project

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 07.11.2006 10:53:00

jhr-online hat geschrieben: 2. Vielleicht wäre das schon was für ne Sprache wie perl oder ruby amstatt eines shell-scripts. Die können nämlich so Sachen, die du mit sed machst selber. Das würde vermutlich bei einem ordentlichen Fundus die Geschwindigkeit deutlich erhöhen.
Also ich kann dir da nur perl empfehlen (ruby kenne ich nicht). Bin zwar auch noch dabei mich mit perl näher zu beschäftigen, aber man hat doch mehr Möglichkeiten. Auch wenn es nicht immer einfach ist :wink:
Oh, yeah!

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 07.11.2006 10:55:36

Dabei fällt mir ein: python soll auch ganz cool sein, weiß aber nicht, ob auch für solche Zwecke...

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 07.11.2006 16:02:41

Danke jhr-online
Genau solche Anrehgungen hab ich mir erhofft.
1. Die tmp Dateien sind mir auch nicht sonderlich sympatisch da werde ich mich mal hinter read machen, man red sagt nur das kein Manual-Eintrag vorhanden ist, weiss zufällig jemand eine "Gebrauchsanleitung?"

2. Ich hab gedacht das Bashskript insofern ein guter Einstieg wär, weils recht schnell einsetzbahre resultate bringt, mir schon vertrauter ist von der sonnstigen Bash benutzung her und so einfach zugriff auf andere Programmen bietet (in diesem Fall mp3info)
Geht das mit perl ruby auch so einfach? (glab ich bleib mal bei Bashskript aber das würde mich trotzdem wundernehmen.)

3. ist in die TODO list aufgenomen. :wink:
gruss urs

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 07.11.2006 16:25:21

Die Dokumentation zu read findest du in der Bash-Manpage.

Bei Perl gibt es bei CPAN einiges an Modulen, z.B. MP3::Info, dessen Beschreibung sich ganz brauchbar anhoert.
Ob es damit auch so einfach geht, hm, haengt davon ab, wie fit du bist und wie schnell du dich in Perls Syntax einarbeiten kannst. Prinzipiell ist es auch nicht schwerer als ein Shell-Skript und manches ist im Endeffekt sogar einfacher.
Es haengt halt auch immer davon ab, was man nun konkret machen will ;)

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 07.11.2006 16:58:42

jhr-online hat geschrieben:Dabei fällt mir ein: python soll auch ganz cool sein, weiß aber nicht, ob auch für solche Zwecke...
Doch, auch sowas geht. Ob es kürzer wäre.. naja, nicht umbedingt. Aber vielleicht klarer (die Zeilen mit sed-Aufrufen sehen ziemlich unverständlich aus, aber vielleicht auch nur für Leute die sed nicht nutzen).
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 07.11.2006 17:53:56

Danke für die infos
CPAN wer ich mir auf jeden Fall noch merken,
zu read hab ich noch folgendes gefunden
http://www.ss64.com/bash/read.html
weiss auch nicht warum ich dort nicht geschaut hab.
Fit bin ich eigentlich überhaubt nicht, dies sind meine ersen wackeligen Schritte.
gruss Urs

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 07.11.2006 18:11:32

Wenn du z.B. perl lernen möchtest, dann schau dir mal diese Seite hier an. Dort findet man auch verschiedene Tutorials und Anleitungen.
Oh, yeah!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 07.11.2006 20:44:47

Und wenn du doch mehr machen willst, google mal nach "Bash Scripting Howto" und "Advanced Bash Scripting", da gibts zwei nette HowTosl, von denen ich nur grade keine Links zur Hand hab.

artemis
Beiträge: 447
Registriert: 21.12.2005 23:11:11

Beitrag von artemis » 08.11.2006 00:42:14

Hallo,

noch was zum verwendeten mp3info. Soweit ich das noch in Erinnerung* habe, kann das nur id3 Tags der Version 1 auslesen. Ich hätte damit dann Probleme, da ich meinen Dateien nur noch Version 2 "verabreiche". Sollte ab nicht so das Problem sein, gibt ja auch Tools, die das genauso für die Version 2 machen.
Hmm, noch was anderes. Klappt das immer mit den Umlauten? Machst du das in einer Unicode Umgebung? Ich habe mal sowas "ähnliches" geschrieben (Flac -> mp3) und hatte da das Problem, dass die id3 Tags eigentlich als ISO...bla Zeichensatz gespeichert werden müssen, ich aber eine Unicode Umgebung habe. Da gabs dann schon mal Probleme. Hab aber lange nicht mehr nachgeschaut... Würd mich mal interessieren, ob das bei dir immer klappt.

*ist lange her, kann mich auch täuschen. Die Paketbeschreibung sagt dazu nichts...

artemis

Antworten