SORU
15 HAZİRAN 2010, Salı


Kullanım ‘’ karşı ‘sürece’ Perl bilgi almak için

Perl kodu if karşı unless en iyi kullanımı için bazı kurallar nelerdir? Güçlü nedenler bazı durumlarda, bir veya diğer bir tercih var mı?

CEVAP
15 HAZİRAN 2010, Salı


Perl en İyi Uygulamalar, tavsiyeler asla unless kullanmaktır. Şahsen, bu çılgınlık bence.

Aksi takdirde if( ! ... ) gibi yazardım bu kadar basit bir durum olduğunda unless kullanıyorum. Özellikle bir sonek olarak kullanıldığında daha okunabilir olacak, unless versiyonu olarak görüyorum:

do_something() unless $should_not_do_that;

İşler daha da karmaşıklaşır unless her zaman, 10* *olacak gibi kaçınarak veya 11* *blokları tavsiye ederim. (Neyse ki, ya da belki de ne yazık ki, sizin bakış açınıza göreelsunlessyok. :) )

Ayrıca, herhangi bir koşullu karmaşık bir ifade diğer booleans oluşur. Örneğin,

unless( $foo and !$bar )

Oldukça kafa karıştırıcı ve 14* *eşdeğer üzerinde herhangi bir avantajı yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008