Author: qboosh Date: Fri Mar 16 09:10:47 2007 GMT Module: SPECS Tag: HEAD ---- Log message: - pl, generic URL
---- Files affected: SPECS: perl-Sub-Assert.spec (1.1 -> 1.2) ---- Diffs: ================================================================ Index: SPECS/perl-Sub-Assert.spec diff -u SPECS/perl-Sub-Assert.spec:1.1 SPECS/perl-Sub-Assert.spec:1.2 --- SPECS/perl-Sub-Assert.spec:1.1 Mon Mar 5 13:39:59 2007 +++ SPECS/perl-Sub-Assert.spec Fri Mar 16 10:10:42 2007 @@ -7,15 +7,16 @@ %define pdir Sub %define pnam Assert Summary: Sub::Assert - Design-by-contract like pre- and postconditions, etc. -#Summary(pl): +Summary(pl.UTF-8): Sub::Assert - warunki przed i po wywołaniu w stylu projektowania przez kontrakt Name: perl-Sub-Assert Version: 1.22 Release: 0.1 # same as perl License: GPL v1+ or Artistic Group: Development/Languages/Perl -Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz +Source0: http://www.cpan.org/modules/by-module/Sub/%{pdir}-%{pnam}-%{version}.tar.gz # Source0-md5: c3df6dba6cc6dec679fabebea6d09c39 +URL: http://search.cpan.org/dist/Sub-Assert/ BuildRequires: perl-devel >= 1:5.8.0 BuildRequires: rpm-perlprov >= 4.1-13 %if %{with tests} @@ -43,10 +44,24 @@ want the verification at development time, but prefer speed in production without refactoring your code. - - -# %description -l pl -# TODO +%description -l pl.UTF-8 +Celem modułu Sub::Assert jest zapewnienie warunków sprawdzanych przed +i po wywołaniu procedur, w stylu projektowania przez kontrakt +(design-by-contract). Ponadto umożliwia on restrykcje dla kontekstu +wywoływania procedur. + +Jest jeden duży problem: jest wolny. Dla każdego wywołania procedury +z assert() płaci się za sprawdzenie błędu dodatkowy wywołaniem +procedury, pewną ilością pamięci i wykonaniem dodatkowego kodu. + +Na szczęście jest obejście tego problemu dla dojrzałego oprogramowania +nie wymagające modyfikowania dużej ilości kodu. Zamiast użycia (use) +Sub::Assert można użyć Sub::Assert::Nothing i pozostawić instrukcje +zapewnień. O ile nadal będą wywoływane funkcje assert(), nie będzie +już narzutu sprawdzania warunków przed i po wywołaniach. Oczywiście +traci się wtedy korzyści, ale, jak napisano wcześniej, jest to +obejście w przypadku kiedy chcemy kontroli w czasie rozwijania +oprogramowania, a preferujemy szybkość w produkcji. %prep %setup -q -n %{pdir}-%{pnam}-%{version} @@ -81,6 +96,8 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.2 2007/03/16 09:10:42 qboosh +- pl, generic URL + Revision 1.1 2007/03/05 12:39:59 agaran - initial - ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/perl-Sub-Assert.spec?r1=1.1&r2=1.2&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
