Programlamada “Syntactic Sugar” Ne Anlama Gelir?
Syntactic sugar nedir sorusuna kısaca; “Bir programlama dilindeki belirli bir söz diziminin daha basit ve anlaşılır bir söz dizimine dönüştürülmesidir.” diyebiliriz.
Syntactic Sugar Nedir ve Ne işe Yarar?
Türkçe çevirisiyle “söz dizimi şekeri”, genellikle daha basit bir söz dizimi kullanarak daha karmaşık işlemleri gerçekleştirmeye yarar. Bu terim, genellikle programlama dilindeki belirli özellikler için kullanılır.
Böylece programlama dilindeki belirli bir söz diziminin (syntax), okunması ve/veya yazılması daha kolay olan bir alternatif söz dizimine dönüştürülmesi sağlanır.
Yani syntactic sugar’lar ile bir programlama diline yeni özellikler getirilmez. Bilakis dilde halihazırda var olan ve uygulamak için karmaşık işlemler gereken özellikler, programcının kolayca yapabilmesi adına derlenmiştir. Bu sayede ilgili kodun daha okunaklı ve anlaşılır hale getirilmesi sağlanır.
Örnek olarak JavaScript’in, ES8 güncellemeleri ile dile kazandırılan async...await
özellikleri verilebilir. Zira kodumuzun yazılabilmesi, okunabilirliğini ve ölçeklenebilirliği daha kolay bir hale gelmiştir.