Asp ‘de Option Explicit İfadesi

Önceki derslerimizde Asp ‘de Değişkenler baslığı altında Değişkenleri nasıl tanımladığımızı anlatmıştım.

Hatırlazacağınız gibi Dim (Dimension) yazıp sonra değişkenimizin ismini yazıyorduk ;

Dim Adiniz
Adınız = “Hüseyin Koçak”

Fakat yukarıdaki gibi tanimlamak yerine Dim ifadesini kullanmadan sadece ;

Adınız = “Hüseyin Koçak”

şeklinde yazsaydık yine Adınız isminde bir değişkenimiz olacak ve değeride “Hüseyin Koçak” olacaktı.

Yani kısacası Asp ‘de Dim kullanmadan değişken tamımlayabiliyoruz fakat bu kullanım şekli ileide kodlarımızın karışmasına veya gereksiz, geçersiz değişken tanımlamamıza neden olabilir. İşte bu karışıklığı engellememiz ve daha düzenli kod yazmamız için Option Explicit ifadesini kullanıyoruz. 

Kullanımına gelince ;

Oldukça basittir tek yapmanız gereken şey Option Explicit ifadesini kodumuzun en başına yazmaktır.

[asp]Option Explicit
Dim Adiniz
Adiniz = “Hüseyin Koçak”
response.write Adiniz
[/asp]

işte bu kadar fakat yukarıdaki kodu şu şekilde yazmış olsaydık ;

[asp]Option Explicit
Adiniz = “Hüseyin Koçak”
response.write Adiniz
[/asp]

Burada Dim ile değişken tamınlamadan değer vermeye çalıştığımız için hata mesajı alacaktık.

Yukarıda da belirttiğim gibi Option Explicit ifadesini kodumuzun en üstüne yazmalıyız Option Explicit ‘u kullanmanında en dikkat etmeniz gereken nokta budur.

Bazı kişisel fikirlerimi sizinle paylaşarak bu konuda son birkaç not yazma istiyorum ;

  • Option Explicit ifadesini kesinlikle kullanmak zorunda değilsiniz tamamen sizin tercihiniz
  • Eğer kullanmasanız bile yinede çalışmanız bittikten sonra geçici olarak kodunuzun en başına yerleştirip değişkenlerle ilgili hatalarınız varmı diye kontrol edebilirsini.
  • Bu ifade sayesinde değişkenleriniz declare edildiğinden dolayı sayfanız (veya siteniz) daha hızlı çalışacaktır.

Bu son şıkkı biraz daha genişletecek olursak ;

Declare edilmeyen değişkenler her kullanılışlarında isimleriyle refere edileceklerdir string bir değer olduğu için server tarafında bir yavaşlama olacak fakat declare edilmiş değişkene bir sayı atanır ve kodlarınız çalıştırılırken Server değişkenleri bu numarayla çağrılıp işlem yapacaktır böylaca kodunuza azda olsa hız kazandıracaktır.

Leave a Comment

Kategoriler

Tag cloud

Deneme

Deneme Deneme Deneme

Sayfalar

Son Yazılar

Son Yorumlar

Etiketler

Copyright � 2010 Flashcentury