Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Sözdizimsel şeker. Bir programlama diline sırf okunabilirlik için eklenen sözdizimi* kurallarına denir.

Örneğin C'de gösterici aritmetiği yaparken
*(a+i)
yerine
a[i]
kullanılması gibi. Özellikle
*(*(a+i)+j)
gibi karmaşık bir kod yerine
a[i][j]
kullanılınca bu sentetik şekerlerin ne kadar faydalı olduğu anlaşılır.

Daha güzel bir örnek ise C++ dilinin (yani nesne yönelimli programlamanın) sadece C dili üzerine sözdizimsel şeker serpilerek oluşturulmuş olduğu gerçeğidir. Yani C ile fonksiyon pointerları gibi özellikleri kullanarak "çirkin" yazımlı bir nesneye yönelik programlama yapabilirsiniz. Eğer bunu daha "güzel" yapmak istiyorsanız C++ ile yazmalısınız.

Son bir örnek olarak da Javascript'deki birbiriyle aynı anlama gelen obj.x ve obj['x'] ifadelerinden obj.x'in (yani nokta notasyonunun) sadece bir sentetik şeker olduğu örneğini verebiliriz.
fizikci
20 Mart 2008 12:35 ~ 20 Mart 2008 14:58
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.
© 2005, Bilişim Kulübü. (1093 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen