Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7275[/thread]

PERL vs. C: gleicher Code, anderes Ergebnis (Seite 4)



<< |< 1 2 3 4 5 >| >> 48 Einträge, 5 Seiten
murphy
 2005-09-15 01:48
#57989 #57989
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
[quote=phaylon,14.09.2005, 22:03][quote=murphy,14.09.2005, 20:25]Das Verhalten des Codes "$n = $n++" in Perl ist doch klar definiert:[/quote]
Ach? :)
Quote
$i = $i ++;
print ++ $i + $i ++;

Perl will not guarantee what the result of the above statements is.

perldoc perlop[/quote]
Oops, dann ist das da ja genauso wie im C Standard festgelegt. Danke für den Hinweis -- ich hatte mich nur nach dem Rang der Operatoren gerichtet und wohl vorschnell geschlossen.
When C++ is your hammer, every problem looks like your thumb.
murphy
 2005-09-15 02:06
#57990 #57990
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
[quote=docsnyder,14.09.2005, 21:00]@murphy

Nö, mit -Wall hab ich's natürlich nicht kompiliert, sondern  &´schlichtweg mit:

Code: (dl )
gcc tst.c -o tst


Mehr braucht es nicht, um zu sehen was passiert, oder?

Gruß, Doc[/quote]
Mehr braucht's nicht um zu sehen, was das Programm tut. Um zu sehen was der Compiler denkt, ist -Wall bisweilen sehr erhellend.

Außerdem ist es auch hilfreich, die Optimierungseinstellung explizit zu spezifizieren, weil manch ein seltsames Verhalten eines C Programmes damit zusammenhängen kann, dass der Compiler anders optimiert als man denkt -- besonders dann, wenn man gerade versucht zu "zaubern"...

Ich bin außerdem der Meinung, dass man keine bestimmte Sprache können muss, um ein "Magier" im Programmieren zu sein. Dazu gehört für mich vielmehr eine gehörige Portion Kreativität und die meisterliche Verwendung der Werkzeuge des Handwerks, die von einer tieferen Verständnis derselben zeugt.
When C++ is your hammer, every problem looks like your thumb.
pq
 2005-09-15 02:17
#57991 #57991
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
ich zaubere gerne in perl, aber immer mit strict und warnings. an den
zauber-stellen benutze ich dann ggfs. no warnings (sehr selten)
und no strict (nicht oft, aber regelmässig)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
docsnyder
 2005-09-15 10:42
#57992 #57992
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi pq!

Sorry, wollte Dich nicht anmachen ;o)

Gruß, Doc
pKai
 2005-09-15 12:12
#57993 #57993
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
[quote=phaylon,14.Sep..2005, 22:03]
Quote
$i = $i ++;
print ++ $i + $i ++;

Perl will not guarantee what the result of the above statements is.

perldoc perlop[/quote]
???
Also bei mir steht das nicht in perldoc perlop.
In welchem Abschnitt ggf.?
I sense a soul in search of answers.
Crian
 2005-09-15 12:14
#57994 #57994
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Klar, in Perl kann man auch ohne use strict und use warnings zaubern. Das ist ok für Golf. Sonst nicht ^^
Das selbe gilt für C und -Wall.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Crian
 2005-09-15 12:15
#57995 #57995
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
[quote=pKai,15.09.2005, 10:12][quote=phaylon,14.Sep..2005, 22:03]
Quote
$i = $i ++;
print ++ $i + $i ++;

Perl will not guarantee what the result of the above statements is.

perldoc perlop[/quote]
???
Also bei mir steht das nicht in perldoc perlop.
In welchem Abschnitt ggf.?[/quote]
Über alle Maßen erstaunlicher Weis im Abschnitt "Auto-increment and Auto-decrement" ;)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Relais
 2005-09-15 12:44
#57996 #57996
User since
2003-08-06
2261 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pq,15.09.2005, 00:17]ich zaubere gerne in perl, aber immer mit strict und warnings. an den
zauber-stellen benutze ich dann ggfs. no warnings (sehr selten)
und no strict (nicht oft, aber regelmässig)[/quote]
Soso, "Zaubern" nennst Du das also ;-)

Dar man Dich dann auch eine Häckse nennen?
(natürlich nur unter no strict q/refs/;, versteht sich).
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
pKai
 2005-09-15 13:04
#57997 #57997
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
[quote=Crian,15.Sep..2005, 10:15]Über alle Maßen erstaunlicher Weis im Abschnitt "Auto-increment and Auto-decrement" ;)[/quote]
Komischerweise fehlt dieser Teil in "Auto-increment and Auto-decrement" in der html-Variante meiner ActiveState-Installation ???
In der perldoc ist es drin, die hatte ich aber nicht aufgerufen, weil das Suchen auf der HTML-Seite einfacher ist.
Da ist wohl was schief gelaufen bei der Aufbereitung der Doku.
I sense a soul in search of answers.
Crian
 2005-09-15 13:56
#57998 #57998
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Du findest das Suchen in der HTML-Dokumentation einfacher? Interessant =)
perldoc bla::blubb|less und dann /HiernachSucheIch find ich irgendwie einfacher als erst einen Browser zu starten.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< |< 1 2 3 4 5 >| >> 48 Einträge, 5 Seiten



View all threads created 2005-09-14 16:16.