Code Monkey home page Code Monkey logo

perlarchiver's People

Watchers

 avatar  avatar  avatar  avatar  avatar

perlarchiver's Issues

Hilfe

Die Hilfe sollte die benötigten Parameter der einzelnen Funktionen enthalten.
z.B. create -c : Benötigt Quellverzeichnis und Zielverzeichnis
Beispiel: create -c [Quellverzeichnis] [Zielverziechnis]
Ansonsten kann keiner was damit anfangen, nicht mal ich mit den anderer Funktionen wie delete, Restore.

Message

Message bring Compiler Fehler!
Global symbol "$self" requires explicit package name at Message.pm line 28.
BEGIN not safe after errors--compilation aborted at Message.pm line 29.
Compilation failed in require at Verbosity.pm line 3.
BEGIN failed--compilation aborted at Verbosity.pm line 3.

Instances

Instances erzeugt keine Instanz von Restore! Code ist auskommentiert!

Verbosity

Du solltest für den Level einen default Wert verwenden, der im Konstruktor gesetzt wird. Wenn man das beim Konstruktor vergisst bekommt man einen Fehler.
Use of uninitialized value in numeric gt (>) at Verbosity.pm line 23.

Command Pattern

Evaluierung des Command Patterns hinsichtlich des Nutzens in Perl

Dokumentation

Architekturentwurf im Wiki dokumentieren und mit Diagrammen beschreiben.

utils.pm getAbsPath

Die Sub müsste bei mir so aussehen sonst funktioniert delete nicht mehr:

sub getAbsPath {
my ($self, $path) = @_;
return Cwd::abs_path($path);
};

Es darf kein chdir gemacht werden, da ich kein Verzeichnis löschen kann in dem ich dann arbeite. Wenn eine Datei gelöscht werden soll funktioniert chdir auch nicht.

utils.pm Fehlmeldungen

Bekomme immer die Meldung:

Subroutine new redefined at C:/Users/Michaela/PerlArchiver/source/utils.pm line 13.
Subroutine setVerboseLevel redefined at C:/Users/Michaela/PerlArchiver/source/utils.pm line 26.
Subroutine findLastValidArchive redefined at C:/Users/Michaela/PerlArchiver/source/utils.pm line 35.
Subroutine compare_to redefined at C:/Users/Michaela/PerlArchiver/source/utils.pm line 68.
Subroutine DESTROY redefined at C:/Users/Michaela/PerlArchiver/source/utils.pm line 75.

und create -s und delete funktionieren nicht. Ist das nur bei mir so?

Kleine Änderungen

Hi,

kannst du bitte deine Klasse delete so umprogrammieren, dass ich eine Methode setVerboseLevel(level : int) zum Aktivieren von Verbose habe und der Vorgang des Löschens nicht direkt durch den Aufruf des Konstruktors angestoßen wird. Nimm da einfach die Methode init(...) aus dem Konstruktor raus.

Danke.

Hochschule PC

Also ich wollte heute unsere Klassen testen und es hat gar nichts funktioniert ^^
Ich habe sogar ein einfaches Programm das "Hallo" ausgibt geschrieben und probiert auszuführen. Leider ging dieses Programm auch nicht.
Ich hab dem Hein jetzt eine E-Mail geschrieben und warte noch auf seine Antwort.

Hauptklasse

  • Aufruf erfolgt über diese Klasse
  • Verzweigung auf Unterklassen

Archivname

Da es Unstimmigkeiten bei der Vergabe der Archivnamen gibt wollt ich mal wissen wie eure Archivnamen aussehen.

Also mein Restore akzeptiert:
sourcename_2014_01_28_17_45_22

Danke

Can't locate loadable object for module Win32::Shortcut

@KasikciMu , @mia8287 , @Ramunno

Hi ich teste grad am Referenz-PC aber es kommt folgende Fehlermeldung:

Can't locate loadable object for module Win32::Shortcut in @inc (@inc contains: dirname(dirname abs_path $0) . "/PerlArchiver/source" /Users/pvogt/Dropbox/TH Nürnberg/5. Semester/SysProgPerl/PerlArchiver/PerlArchiver/source /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18) at del.pm line 8.

Folgende Seite erklärt den Fehler etwas besser: http://www.perlmonks.org/?node_id=807603

Utils

Destruktor fehlt! Ressourcen freigeben: verbosity

Klassendiagramme

Jeder sollte mal zur Verständlichkeit ein Klassendiagramm erstellen. Dann können wir auf der Basis der Diagramme diskutieren.

Can't locate File/Copy/Recursive.pm

Can't locate File/Copy/Recursive.pm in @inc (you may need to install the File::Copy::Recursive module) (@inc contains: /Users/pvogt/Dropbox/TH Nürnberg/5. Semester/SysProgPerl/PerlArchiver/PerlArchiver/source /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at Restore.pm line 11.

Wir sollten solche Module irgendwie mit in unsere Programm nehmen. Kannst du das direkt in unser Source-Verzeichnis rein machen?

Referenz-PC

Hi,
was für ein Betriebssystem benutzt ihr für die Entwicklung?
Der Referenz-PC ist ein Windows, dass heißt das Programm muss dort laufen.
Falls ihr mit etwas anderem als Windows entwickelt, dann testet es auf jeden Fall unter Windows nochmal. Ich habe Probleme beim meinem Create Modul deswegen, weil Windows eine anderes Verzeichnisformat verwendet!

Verwendung von Methoden der Klasse Utils (Hilfsklasse)

Hi,

prüf doch mal, ob du die Methoden findLastValidArchive und compare_to der Klasse Utils in deinen Restore-Klassen verwenden kannst.

Ich hab die von deinen Klassen extrahiert weil ich die in meiner List-Klasse auch gebraucht hab. So können wir ein wenig Code-Redundanz vermeiden.

List

List hat keinen Destruktor!

Invoker

Laut Code benutzt Invoker gar nicht direkt create, sondern über instances. Ist das richtig?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.