Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!umbra.opacus!not-for-mail From: Thomas Dorner Newsgroups: de.comp.lang.perl Subject: Re: use VERSION Date: Sun, 22 Dec 2024 15:08:44 +0100 Message-ID: <6e8qs7lsib.fsf@th-dorner.de> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: solani.org; logging-data="1290498"; mail-complaints-to="abuse@news.solani.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Cancel-Lock: sha1:aOxfJzWpc7kozCHVcJSbZYmu0a8= sha1:G34AmmmyXDfFqzVAM7gaABpYPE4= X-User-ID: eJwFwYERADAEBLCVKL6M4+jvP0KTMCjmOgIeDJYhSvxsJ2HVr9/NRpKSPPlGdlLY0F1TsQ8arhE8 Xref: csiph.com de.comp.lang.perl:543 "Peter J. Holzer" writes: > On 2024-12-22 12:24, Marc Haber wrote: >> habe ich richtig verstanden, das mit z.b. "use v5.40;" die explizte >> Angabe von "use strict;" und "use warnings;" unnötig wird weil das eh >> über die Version eingeschaltet ist? > > Ja. Bei »use strict« ist das schon lange so (seit v5.12), bei »use > warnings« erst seit v5.35 (also Debian 12 bzw. Ubuntu 24, für mein > Zielpublikum also noch zu neu). Deshalb habe ich mir seit eingen Jahren "use strictures" angewöhnt (bei Modulen absichtlich ohne expliziter Version), plus ein in der zugehörigen Dokumentation erwähnten Erweiterungen¹: #v+ use strictures; no indirect 'fatal'; no multidimensional; use warnings 'once'; #v- Viele Grüße, Thomas ¹ ohne die Umgebungsvariable zu verwenden, auf einem CPAN Smoker habe ich die nicht unter Kontrolle -- Adresse gilt nur kurzzeitig!