##1. Bölüm: Türkçe kodlama | ##2. Bölüm: TAR-Python ayarları
##3.Bölüm: kendi .tr uzantımız | ##4. Bölüm: Dil = KARAKTER yorumlayıcısı
##5. Bölüm: Donanım Sürücüleri | ##6. Bölüm: Kendi YAZ komutumuz
##7. Bölüm: Tüm harfleri 1 değişkene atama | ##8. Bölüm: Kendi komutlarımız
##9. Bölüm: YAZ’ma şekilleri + Teknoloji Oteli | ##10. Bölüm: Tırnak
##11. Bölüm: Burası Mühim | ##12. Bölüm: Yeni Satır
##13. Bölüm: İki Satır


Hatırlarsanız İki Satır muhabbet edelim 😉 derken YAZ komutumuz ilk seferinde doğru çalışırken, ikinci seferinde doğru çalışmamıştı. Satır atlama sorununu çözünce de başka bir sorunumuz devam etmişti, cümle değişkenimizin içini silip, yeni karşılaşacağı tırnak sonrasındaki harfleri yakalaması için ayarlamıştık.

Ve istediğimiz sonucu almıştık.


 

Bir önceki konudaki çukura denk gelmemek için isterseniz yeniden testler yapalım. En basitinden 3. satırı eklersek ne olacak, 4. satırı eklersek ne olacak bakalım.

3 satır için sonucu görelim

Şansa olmadı inşallah, garantilemek için bir de 4. satırı sonrası bakalım.

 

Güzel.

Biraz abartalım ve farklı şeyler deneyelim. Mesela programcı alt satıra değil de hemen yan tarafa yeniden bir yaz komutu isterse ne olacak? Hem alta hem yana yazıp görelim.

yaz "+Merhaba Dünya"
yaz "+Nasılsın?"
yaz "-İyiyim"
yaz "-Sen nasılsın?" yaz "-Orada havalar sıcak mı?" yaz "-Burası fena"
yaz "-Hiç kış gibi değil"

Ok.

Peki javascript ya da python gibi pek dildeki noktalı virgül olayına bakalım. Alışkanlık bu ya, art arda birkaç komut yazarken aralarına noktalı virgül ; koyarsa..

bakalım..

Hadi hayırlı olsun  İlk noktalı virgülden sonrası Yok.
Dıırıt, Dırııt..

 

Olağan şüpheli noktalı virgül gibi olsa da sanki o masum gibi.

Önceki yazılarda, dosya içinde yaz geçiyor mu? Tırnak var mı diye baktık. Ancak bunların arasında/öncesinde/sonrasında gelecek karakterler için bir yol yöntem önermedik. Ve görüldüğü üzre ilk beklenmedik karakter sonrası işleme girmedi.

Fakat 😉
Bununla birlikte daha önce aldığımız bir kararın, burada sonucunu görebiliyoruz:
Hatalı olan 88$# karakterler sonrası çalışmadı ama tümden hata vermek yerine buraya kadar olan kısımları işleme aldık. Yaklaşık olarak hatanın en sonra doğru işlemden sonra olduğunu tahmin edebiliriz.
Örneğimizde, hatanın yaklaşık olarak Nasılsın? ‘ın hemen sonrası bir yerlerde olduğunu öngörebiliriz.

Hatayı bulduysak, çözüme yaklaştık demektir 😉


Görsel