|
|
|
|
Das einzige was erfolgreich ist, ist unser Kreuzzug gegen Trigger und Achsel!
|
|
|
|
|
|
|
| Zitat von Flash_
Ja, genauso kann er bedeuten, dass sie nicht erfolgreich war.
| |
Kann er schon. Tut er in keiner Konvention irgendwo auf diesem Planeten.
Ergo: Es ist falsch.
|
|
|
|
|
|
|
Wenn man mit dem Return-Code nicht einfach nur die Fehlermeldungen zuordnet, sondern in irgendeiner Art weiter rechnet, dann wäre z. B. in C alles True außer 0.
|
|
|
|
|
|
|
Was meint ihr jetzt?
Also gerade für das Chaining von Befehlen in der Konsole ist ein vernünftiger Return-Code doch unabdinglich?
|
|
|
|
|
|
|
Moment, der Exit-Code "0" heißt doch nur, dass das Script/Programm fehlerfrei (allerdings ohne Aussage ob erfolgreich) abgebrochen/beendet wurde, oder nicht?
|
|
|
|
|
|
|
| Zitat von Flash_
Wenn man mit dem Return-Code nicht einfach nur die Fehlermeldungen zuordnet, sondern in irgendeiner Art weiter rechnet, dann wäre z. B. in C alles True außer 0.
| |
Wir reden von Return-Codes bei Programmen. Nicht bei Fuktionen.
|
|
|
|
|
|
|
Ich dachte es geht allgemein um Return-Codes.
|
|
|
|
|
|
|
| Zitat von cms
Moment, der Exit-Code "0" heißt doch nur, dass das Script/Programm fehlerfrei (allerdings ohne Aussage ob erfolgreich) abgebrochen/beendet wurde, oder nicht?
| |
Ich würde erwarten, dass 0 = "Das Programm hat das gemacht, was ich wollte".
|
|
|
|
|
|
|
| Zitat von Wikipedia
The parent and the child can have an understanding about the meaning of the exit statuses. For example, it is common programming practice for a child process to return zero to the parent signifying success. Apart
from
this return value from the child, other information like how the process exited, either normally or by a signal is also available to the parent process.
The specific set of codes returned is unique to the program that sets it. Typically it indicates success or failure. The value of the code returned by the function or program may indicate a specific cause of failure.
On
many systems, the higher the value, the more severe the cause of the error. Alternatively, each bit may indicate a different condition, which are then xored together to give the final value; for example, fsck does
this. Sometimes, if the codes are designed with this purpose in mind, they can be used directly as a branch index upon return to the initiating program to avoid additional
tests. | |
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von cms am 10.03.2010 17:45]
|
|
|
|
|
|
Ist natürlich die Frage, was erfolgreich heißt?
Wenn ich aus einer Datei mittels grep rumfuhrwerke und mein Suchmuster nicht gefunden wurde, gibt grep trotzdem den Exit-Status 0 zurück. Weil es hat seine Aufgabe gemacht: "In der Datei nach XXX gesucht und alle Fundstellen ausgegeben". Dafür das die Fundstellen = 0 sind, kann grep ja auch nichts.
Mache ich das selbe mit einer Datei, die ich nicht lesen kann, gibt grep einen entsprechenden Exit-Status an, damit ich verstehe, dass er seine Aufgabe nicht machen konnte.
|
|
|
|
|
|
|
Ich machs in der Regel so:
=== true: alles okay, funktion hat gemacht was sie soll
!== true: fehler ausgeben den die funktion zurückgibt
|
|
|
|
|
|
|
| Zitat von GH@NDI
Ist natürlich die Frage, was erfolgreich heißt?
Wenn ich aus einer Datei mittels grep rumfuhrwerke und mein Suchmuster nicht gefunden wurde, gibt grep trotzdem den Exit-Status 0 zurück. Weil es hat seine Aufgabe gemacht: "In der Datei nach XXX gesucht und alle Fundstellen ausgegeben". Dafür das die Fundstellen = 0 sind, kann grep ja auch nichts.
Mache ich das selbe mit einer Datei, die ich nicht lesen kann, gibt grep einen entsprechenden Exit-Status an, damit ich verstehe, dass er seine Aufgabe nicht machen konnte.
| |
Ich glaube wir meinen alle das gleiche. Nur bei cms bin ich mir nicht sicher
|
|
|
|
|
|
|
| Zitat von Ashtray
Ich machs in der Regel so:
=== true: alles okay, funktion hat gemacht was sie soll
!== true: fehler ausgeben den die funktion zurückgibt
| |
Jetzt sprichst du aber davon, wie du Error-Codes von Programmen in PHP überprüfst. Zumindest glaube ich das es PHP ist, in dem es dieses === und !== gibt.
Und da wie gesagt ein Exit-Code von 0 sagt "alles gut gelaufen, keine Fehler" du aber auf true prüfst wissen wir, hier fummelt PHP ganz offensichtlich irgendwo schon dazwischen. Weil sonst würde 0 === true nicht das Ergebnis liefern, dass du erwartest
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von GH@NDI am 10.03.2010 17:53]
|
|
|
|
|
|
| Zitat von Ashtray
Ich machs in der Regel so:
=== true: alles okay, funktion hat gemacht was sie soll
!== true: fehler ausgeben den die funktion zurückgibt
| |
Eine Funktion, die ihren Zweck nicht erfüllen kann, sollte eine Exception werfen, denn seine Aufgabe nicht erfüllen zu können ist eine Ausnahme.
Beispiel:
|
Code: |
int x = Int32.Parse("1234.45"); // Wirft Exception, weil es den String nicht parsen kann
int y = 0;
Int32.TryParse("1234.45", out y); // Gibt false zurück, weil zwar *versucht* wurde zu Parsen, es aber nicht klappte
|
|
Dass euer Hippie PHP verschiedene Rückgabetypen erlaubt, hilft da vielleicht ein wenig.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
| Zitat von GH@NDI
Ist natürlich die Frage, was erfolgreich heißt?
Wenn ich aus einer Datei mittels grep rumfuhrwerke und mein Suchmuster nicht gefunden wurde, gibt grep trotzdem den Exit-Status 0 zurück. Weil es hat seine Aufgabe gemacht: "In der Datei nach XXX gesucht und alle
Fundstellen ausgegeben". Dafür das die Fundstellen = 0 sind, kann grep ja auch nichts.
Mache ich das selbe mit einer Datei, die ich nicht lesen kann, gibt grep einen entsprechenden Exit-Status an, damit ich verstehe, dass er seine Aufgabe nicht machen konnte. | |
Ich glaube wir meinen alle das gleiche. Nur bei cms bin ich mir nicht sicher | |
Ich meinte das so wie Ghandi. (nur missverständlicher ausgedrückt. nö, eigentlich nicht.)
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von cms am 10.03.2010 18:00]
|
|
|
|
|
|
| Zitat von GH@NDI
Ist natürlich die Frage, was erfolgreich heißt?
Wenn ich aus einer Datei mittels grep rumfuhrwerke und mein Suchmuster nicht gefunden wurde, gibt grep trotzdem den Exit-Status 0 zurück. Weil es hat seine Aufgabe gemacht: "In der Datei nach XXX gesucht und alle Fundstellen ausgegeben". Dafür das die Fundstellen = 0 sind, kann grep ja auch nichts.
Mache ich das selbe mit einer Datei, die ich nicht lesen kann, gibt grep einen entsprechenden Exit-Status an, damit ich verstehe, dass er seine Aufgabe nicht machen konnte.
| |
Beim Großrechner würde ich 0 erwarten wenn er etwas gefunden hat und 4 wenn er nichts gefunden aber erfolgreich gelaufen ist.
Bei einem Programmabbruch dann 8.
|
|
|
|
|
|
|
smoking, du bist..
|
|
|
|
|
|
|
|
|
|
|
Du bist gleich dran!
|
|
|
|
|
|
|
Ich wollte mich nur mal "dabei" fühlen.
|
|
|
|
|
|
|
Ufff
http://www.smartrunner.de/pages/Routes/Route.aspx?id=5beefcca-204b-4a9a-9db4-2c4086594fc0
Pulsuhr meint: 186bpm durchschnitt, 663 kcal (zu viel, oder? Smartrunner meint nur 40kcal ), und 95% Effektivität für meine Köpermaße, und 100% der Zeit binb ich außerhalb meiner Pulszone gewesen :X
Nu versteh ich, warum beim laufen angeblich so viel mehr Kalorien verbrannt werden als beim Fahrrad fahren.
Das ist ja echt mal doll
Puls lag konstant bei 190bpm
Das klingt viel zu viel
Erkenntnisse:
- Handschuhe weglassen, wird warm genug
- Lange Unterhose (eventuell) weglassen
- Das Auslaufen und "runterkommen" an einer Stelle machen, an der mehr notfalls gefunden wird, falls man umkippt
- Zunächsteinmal nur Ebene Strecken auswählen
- Zeiten wählen, an denen man danach sowieso duschen geht
- Die Timer-Herzfrequenzuhr ist äußert praktisch. Ersetzt den Vorgesetzten, der einem zu Bundeswehrzeiten zum durchhalten gewzwungen hat
- Nach dem ersten Schmerz wirds besser
- Genug Gedankenstoff mitnehmen: Man hat mehr als genug zeit zum nachdenken
- Sportgfeeignete Kleidung besorgen: Hab eben ein TShirt, einen Pullove, Mütze und eine Trainingsjacke ganz gut durchgeschwitzt.
Ist ne tolle Sache, werd ich öfter machen: Kostet nix, man ist zeitlich flexibel und es tut gut.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 10.03.2010 19:08]
|
|
|
|
|
|
|
|
|
|
Der Puls sollte sich bei regelmäßigem Laufen normalisieren. Du solltest es aber vll. ein bisschen ruhiger angehen lassen und dich steigern, da ~190bpm dein Maximum darstellen dürfte.
Die Handschuhe würde ich zu Beginn anziehen und ausziehen, wenn es zu warm wird.
Wenn du beim Auslaufen oder Runterkommen das Gefühl oder die Angst hast, gleich umzukippen, hast du es ganz sicher übertrieben. Da lieber erst einmal eine kürzere/ebenere Strecke wählen und/oder langsamer laufen.
|
|
|
|
|
|
|
Aha, ich seh grad, ich muss bei der Uhr noch was einstellen, dann gibt die Signaltöne wann ich den optimalen Pulsbereich für "Gesundheitserhaltung", "Aerobes Training" oder "Anaerobes Training" verlasse
|
|
|
|
|
|
|
Aha, meinem Handbuch entnehme ich, dass der maximale Trainingspuls 220-ALter ist, also bei mir 196
Davon sollte ich bei "Gesundheitserhaltung" bei 60%-70% bleiben
137.... soviel hab ich schon beim zocken -.-
|
|
|
|
|
|
|
|
|
|
|
Und nu gibt es schön Linseneintopf Und Balsamico Essig :-)
Dann Lost.
Dann Scheibenweltroman.
|
|
|
|
|
|
|
660 sind sicher zu viel, 40 zu wenig.
Ich würde so auf 200-300 tippen
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Achsel-des-Bösen
660 sind sicher zu viel, 40 zu wenig.
Ich würde so auf 200-300 tippen
| |
In den Bereich hätte ich das jetzt auch eher eingeordnet. Vorallem da er ja nur 30 Minuten unterwegs war, wären 660kcal ja ein energetisches Wunder. Da würde man in 2 Stunden ja seinen Grundumsatz verdoppeln
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |