Tags:
create new tag
, view all tags

Verbesserungsvorschläge für unsere Perl-Applikationen

Allgemein

  • kompletter Einsatz von Unicode (inklusive DB)
  • eigener Namespace für die Nethz-Core-Module: Nethz::
  • Einsatz eines modernen Web-Frameworks wie Catalyst
  • Upgrade mit perlbrew auf Perl v5.16 mit ExtUtils::Installed (für die Liste der installierten CPAN-Module)
  • Modern Perl (PDF) (link)
  • Versionsnummern: package Bla::Blu 1.234 { ... }

Module

  • Text::Template
  • DONE Method::Signatures
  • Contextual::Return
  • Einsatz von Moose oder Object::InsideOut anstatt Class::Std
  • DONE Log::Log4Perl für verbessertes und standardisiertes Logging
  • Try::Tiny oder TryCatch oder Exception::Class
  • IO::Prompter
  • Regexp::Grammars
  • Regexp::Debugger
  • Data::Dump (anstatt Data::Dumper)
  • List::AllUtils: reduce()
  • List::Gather (einzelne Elemente während eines Prozesses einsammeln)

Deprecated

  • Class::Std (besser Object::InsideOut)
  • version (besser: package X::Y 1.123; )

-- SwenVermeul - 2013-01-23

Topic revision: r16 - 2013-09-16 - vermeul
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback