php 5.3 goto ozelligi

Herkesin c dilinde döngüleri öğrenmeden önce ilk öğrendiği anahtar kelimedir herhalde goto.

nedir goto?

bir etiket verirsiniz, bir yerde de goto etiket dersiniz. kod bloğu etiketin olduğu satıra sıçrayıp oradan akmaya devam eder.
Fakat hocalarımız dahi kızar goto kullananlara puan vermez sınavalrda. Çünkü yazılım ve kod mantığına aykırıdır goto. Peki php 5.3 te neden dahil edilmiş goto?
açıkçası sebebini bilmiyorum. 3 yıldır üzerine çalışılan bir şey olmasa gerek. Commit edilmesi php5.3 olması, bunu düşündürtüyor ama herhalde değildir.

goto’nun syntax’ını da öğrenip kullanmamanız için anlatmıyorum 🙂 zor değil zaten.
Önerilerim :
* goto kullanmayın
* goto kullanacak kod yazmayın.
* goto ihtiyacı doğduysa kodunuzu silin baştan yazın.
* illa da gerekiyor ama diyorsanız, bilgisayarınıza format atın, nikah şekeri işine girin.

Herkese iyi çalışmalar dilerim.

3 Comments

    Emre Macit

    http://xkcd.com/292/ bu karikatüre bakmakta da yarar var.

    Mercan Meriç

    Çok büyük bir veri tabanında bir dizide bulunan 10-15 veriyi arattırıyorsunuz. her bir vri için veritabanını baştan aşağıya döndüğünü düşünürsek, veriyi bulduğu anda veritabanının diğer bölümlerini o bilgi için aratmayıp goto ile diğer aranacak veriye yönlendirmek için herhangi bir etikete yönlendirsek fena mı olur.

      Emre Macit

      O veritabanının uzmanlık alanıdır. Sİzin onlarla uğraşmayıp, doğru query ile doğru şekilde verileri almayı düşünmeniz yeterlidir.

Bir Cevap Yazın