Dil ne zaman agnostiktir? Neden böyle denir?
Dil ne zaman agnostiktir? Neden böyle denir?
Yanıtlar:
Dilde agnostik , herhangi bir özel programlama dilden bağımsız olan programlama yönlerini ifade eder. En azından, son otuz yıl boyunca böyle kullanıldığını duydum.
"Agnostik" kelimesi eski Yunancadan "bilmemek" için türetilmiştir. Bu nedenle, "dille agnostik" olan bir şeyin bilgisayar dilleri hakkında bilmesi gerekmez; dilden bağımsız olarak aynı anlama geliyor . Dil agnostik olacak şeyler algoritmaları veya Çevik'i veya birçok dile bağlanan bir çalışma zamanı kütüphanesini içerir.
Bazı Mac OS X özellikleri, dil agnostik değildir , çünkü gerçekten Objective C'den kullanılmak üzere tasarlanmışlardır, yalnızca C veya C ++ 'dan zorlukla kullanılabilirler ve birçok dil için bile bağları yoktur.
Diğer terimler yerine "agnostik" dilini kullanmanın bir alt metni de olabilir.
Konuşma dili İngilizce'de "agnostik" olduklarını söyleyen biri, ne dindar ne de ateist olduklarını belirtir: Tanrı hakkında "bilmezler". Bu genellikle "Din hakkında konuşmaktan hoşlanmadığımdan beni dönüştürmeye çalışmayın" sözlü kodudur.
Bu yüzden bazen insanlar "dille agnostik" olmaktan bahsettiklerinde, hangi bilgisayar dilinin daha iyi olduğu hakkındaki tartışmalardan uzak durmaya çalışıyorlar.
Bir çözüme "dil-agnostik" dendiğinde, kelimenin tam anlamıyla, çözümünüzün "diller hakkında bilmediğini" söylüyorsunuz, bunun anlamı evrensel veya dil özelliklerinden bağımsızdır (paradigmalar, dil deyimleri, vb.).
Örneğin, tasarım desenleri dille agnostiktir, çünkü belirli uygulamaların açıklanma şekilleri, kalıbın tamamına veya bir alt kümesine yapışabildiği sürece önemli değildir (örneğin bazı tasarım kalıpları OOP olmadan gerçekleştirilebilir) .
UML dille agnostik, BPMN dille agnostik, ERM dille agnostiktir. Sahte kodda bir algoritma agnostik dildir ...
Programlanması amaçlanan ancak belirli bir dilde tanımlanmayan her şeye dile agnostik denilebilir.
Daha önce bu terimi duymamıştım, ancak, herhangi bir programlama dilden bağımsız olan programlamanın öğrenme yönleri anlamına geldiğini farz ediyorum.