Thread Perl - Sub Routinen Parameter. (33 answers)
Opened by Gast at 2004-04-13 21:22

Crian
 2004-04-19 13:02
#81552 #81552
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Man kann in Perl Sachen (wie Methoden) noch tiefer verstecken als in C++, wenn man das möchte. Aber das ist nicht schön.

Wenn jemand unbedingt an die Interna von außen ran will, schreibt er sich zur Not eine Methode dafür. Da ist der Perl-Ansatz "für erwachsene Programmier" doch besser. "Hier diese Methode ist intern, wenn Du unbedingt meinst, sie von außen verwenden zu müssen, bitte, aber wunder Dich dann nicht, wenn Dein Programm mit der nächsten Version des Moduls nicht mehr läuft."

Ich hatte zu Beginn ähnliche Probleme, weil ich auch von C++ zu Perl kam. UInd manchmal vermisse ich immer noch virtuelle Methoden / Klassen etc.

Der Unterschied ist vielleicht auch, dass man in C++ vorkompilierte Module als DLL's zur Verfügung stellen kann, wo man Drittprogrammierern dann nur die Schnittstelle nennt, und sie damit leben müssen. Da sie in Perl eh an den Modulcode rankommen, könnten sie sich für ihren Fusch halt entsprechende Routinen schreiben...

Aber schlechte Programmierer werden es immer irgendwie schaffen, schlechte Programme zu schreiben ;)

Das glingt einem sogar manchmal selbst, auch wenn man sich bemüht, sauber und ordentlich zu programmieren. Wenn jemand bewusst Schnellschüsse mit System schreibt, wirst Du ihn nicht wirklich hindern können.\n\n

<!--EDIT|Crian|1082365610-->
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

View full thread Perl - Sub Routinen Parameter.