Thread Findet goto in der modernen Programmierung noch Verwendung?
(13 answers)
Opened by roooot at 2010-11-23 23:32
Der Linux Kernel ist voll von "goto"s. Dort wird es eingesetzt um Zeit zu sparen.
In Perl wird noch das "goto &sub" eiongesetzt, da es ein paar praktische Eingenschaften besitzt. Bei hoch optimiertem Code benutze ich hin und wieder so was: (vereinfachtes Demo ...) Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/perl my %case=( a => sub{ return 1*shift; }, b => sub{ return 2*shift; }, c => sub{ return 3*shift; }, d => sub{ return 4*shift; }, ); sub foo{ goto $case{chr(rand(4)+97)}; } print foo(55)."\n"; "goto" ist hier bis zu 5% schneller als ein normaler Funktionsaufruf. |