Schrift
[thread]8078[/thread]

substr und =~ (Seite 2)

Leser: 2


<< |< 1 2 3 >| >> 28 Einträge, 3 Seiten
Relais
 2006-06-13 00:54
#67268 #67268
User since
2003-08-06
2257 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Thorium,12.06.2006, 21:03]Wobei es eine weitverbreitete Fehlmeinung unter Perl-Programmierern ist, dass kürzer = besser = lesbarer = schneller...[/quote]
Ist zwar OT, aber, das kann so stimmen.

Andererseits ist folgende weitverbreitete Meinung unter Perl-Programmierern IMHO ganz richtig:
Quote
kürzer => leichter mit dem Auge erfaßbar
UND
kürzer => weniger fehleranfällig
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
Relais
 2006-06-13 00:56
#67269 #67269
User since
2003-08-06
2257 Artikel
ModeratorIn
[Homepage] [default_avatar]
...und natürlich kann kürzer auch fauler im Sinne von tippfaul oder lesefaul bedeuten.
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
betterworld
 2006-06-13 14:52
#67270 #67270
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=Thorium,12.06.2006, 21:03]Wobei es eine weitverbreitete Fehlmeinung unter Perl-Programmierern ist, dass kürzer = besser = lesbarer = schneller...[/quote]
Viele Programmierer lesen Dokumente, die beschreiben, was guter Programmierstil ist. Und da steht dann oft drin, dass eine Subroutine auf eine Bildschirmseite passen sollte. Naja, das erreicht man natuerlich, indem man moeglichst viel in eine Zeile quetscht.
betterworld
 2006-06-13 14:55
#67271 #67271
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=peng0,12.06.2006, 18:33]
Code: (dl )
1
2
3
$data_string = "hallo test und so weiter";

$string_ohne_leerzeichen = substr($data_string, $pos-1, $laenge) =~ s/\s//g;
[/quote]
Willst Du eigentlich wirklich nur Leerzeichen entfernen? Warum moechtest Du denn dann substr verwenden? Und was steht in $pos drin?

Ach ja, und ich ändere dann gleich mal im Subject das "subster" zu "substr", wenn Du nix dagegen hast
esskar
 2006-06-13 15:02
#67272 #67272
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=betterworld,13.06.2006, 12:52]Naja, das erreicht man natuerlich, indem man moeglichst viel in eine Zeile quetscht.[/quote]
oder indem man die Bildschirmauflösung erhöht, die Schriftgröße verringert oder beides. :)
Strat
 2006-06-13 19:55
#67273 #67273
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
das mit der bildschrimseite halte ich fuer quatsch bzw. fuer zu verallgemeinert. Man sollte zwar in einer subroutine in etwa nur genau einen abgeschlossenen Gedankengang (oder auch mehrere zusammengehoerige) implementieren, wodurch die subroutinen von haus aus eher kuerzer werden sollten und vielleicht durch die abstraktionsschicht, die man durch die untergeordneten subroutinenaufrufe erhaelt - vorausgesaetzt man verwendet sprechende subroutinennamen - , meist auch besser lesbar.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2006-06-13 20:27
#67274 #67274
User since
2005-01-17
14835 Artikel
Admin1
[Homepage]
user image
Also das Gedöns, dass Code so lang wie eine Bildschirmseite sein soll ist meines Erachtens Tinnef.
Gilt das für 80 * 24 Zeichen oder für 1600 * 1200 Pixel oder was? :D

Gut ist es Vorgänge und Code zu dokumentieren, damit für spätere Änderungen (so nach einem halben oder ganzen Jahr) niemand wie der Ochs vorm Berg dasitzt und schimpft: "Was ist denn das für ein Mistcode?"

Warum soll es immer nur extrakurz sein? Es sei denn niemand soll mehr durchblicken und auch die letzte Mikrosekunde aus dem Code geholt werden ;)\n\n

<!--EDIT|GwenDragon|1150216110-->
betterworld
 2006-06-13 21:51
#67275 #67275
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Entschuldigt, ich habe da oben wohl ein paar Smileys vergessen. Mir war die Ironie schon bewusst, wenn ich versuche, kurzen (unleserlichen) Code durch guten Stil zu erklären.
esskar
 2006-06-13 22:14
#67276 #67276
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=GwenDragon,13.06.2006, 18:27](so nach einem halben oder ganzen Jahr)[/quote]
dazu muss ich sagen:
ich finde mich in meinem code immer zurecht; auch nach jahren; und ich kommentiere eiegentlich nie

vielleicht legt sich das mit dem alter :)
GwenDragon
 2006-06-13 22:27
#67277 #67277
User since
2005-01-17
14835 Artikel
Admin1
[Homepage]
user image
[quote=esskar,13.06.2006, 20:14][quote=GwenDragon,13.06.2006, 18:27](so nach einem halben oder ganzen Jahr)[/quote]

ich finde mich in meinem code immer zurecht; auch nach jahren; und ich kommentiere eiegentlich nie

vielleicht legt sich das mit dem alter :)[/quote]
Kann sein. Bin ja auch fast 20 Jahre älter wie du ;)
Ist vielleicht auch bei jeder Person anders.\n\n

<!--EDIT|GwenDragon|1150223340-->
<< |< 1 2 3 >| >> 28 Einträge, 3 Seiten



View all threads created 2006-06-12 20:33.