İçindekiler:
Tanımı - Stringly Typed ne anlama geliyor?
“Stringly typed”, bir geliştiricinin değişkenler için dize değerlerini aşırı derecede kullandığı süreci açıklayan kodlama stratejileriyle ilgili argo bir BT terimidir. Dize olarak yazılan kod, programcılar için daha iyi alternatifler olduğunda değişkenlerin genellikle dize olarak yazıldığı ve dize olarak işlendiği koddur. Ayrıca, türlerin sonuçları zorlamak için katı bir şekilde kullanıldığı kodu açıklayan “kuvvetle yazılan” koddan oluşan bir kelime çalmadır. Dize olarak yazılan kod, dize kullanımını güçlendirdiği için güçlü bir şekilde yazılabilir, ancak genellikle en etkili çözümlerden faydalanmadığı için genellikle “güçlü bir şekilde yazılmaz”.
Techopedia, Stringly Typed'i açıklıyor
Dize olarak yazılan kodda, gerçek sayılar gibi farklı veri değişkenleri bile dizeler olarak yazılabilir ve işlevler veya yordamlar içinde dize olarak işlenebilir. Bu işlevlerin ve yordamların çoğu bir tam sayı, kayan nokta değeri veya başka bir sayısal değer yerine bir dize döndürür. Dize ile yazılan kodun en iyi örneklerinden biri, metin eşliğinde bir lolcatz meminde gösterilmiştir: “Tarih valyoozunu saklamak için dizgim olabilir mi?” Burada, memün yaratıcısı tarih değerlerinin sayılar olarak çok daha verimli bir şekilde ele alındığı fikrine atıfta bulunuyor., ancak bir programcı bunları dize olarak yazabilir.
Düzgün yazılan kod fikri, insanların ve bilgisayarların kodu yazma ve yorumlama arasındaki bazı büyük farklılıkların kalbine gidiyor. Bu farklılıklardan bazıları, teknolojileri daha insan dostu ve anlamsal yollarla etiketlemeyi amaçlayan semantik Web hareketinde ele alınmaktadır. Aynı şekilde, programcıların dize olarak yazılan kod yazmayı seçmelerinin en büyük nedenlerinden biri, kendiliğinden sayılardan daha çok kelimeleri sevmeleri durumunda onlar için daha rahat olmasıdır. Dize olarak yazılan kod “kelime dostu” koddur - değişkenler dize olarak yazıldığında, metin karakterleri dizesi olarak işlev görürler. Bir anlamda, programcılar basitçe matematikten korktukları için dize edilmiş bir kod oluşturabilirler. Birçok farklı durumda, dize olarak yazılan kod, makine diline ve ikili koda daha kolay dönüştürülen sayısal değerleri kullanmak için bilgisayar merkezli bir yaklaşım yerine, insan merkezli bir yaklaşımı, değişkenler için metin dizelerinin oluşturulmasını destekler.