Bir programlama diline adanmış bir web sayfasını her kontrol ettiğimde, her zaman deyimler / öznitelikler listesinde "güçlü" kelimesini görürüm .
Eğer her programlama dili güçlü ise bu kelimeyi neden öğreticilere / belgelere koyarlar?
Bir programlama diline adanmış bir web sayfasını her kontrol ettiğimde, her zaman deyimler / öznitelikler listesinde "güçlü" kelimesini görürüm .
Eğer her programlama dili güçlü ise bu kelimeyi neden öğreticilere / belgelere koyarlar?
Yanıtlar:
Zayıf olarak tarif edilen bir dili düşünemiyorum. Evet, pazarlama bulanıklığı olarak görüyorum, sadece bu değil, dilin çekirdek kapasitelerine değil, programcıya başarısızlık yükü veriyor. Demek istediğim, dil güçlüdür, bu yüzden kodla ilgili sorunlar varsa, açıkça şaşırtıcı bir dilin özelliklerine dayanamaz.
Şey, eğer bir sonraki yeni dil gelirse kendini güçlü olarak tanımlamazsa, daha önce var olan rakiplere karşı kendilerini güçlü olarak tanımlayan derhal bir dezavantajı olacaktır. Artık sonsuz bir daire gibi.
Programlama dillerinin 207. kuralı, hepsinin bazı şeylerde iyi (yani güçlü) ve diğerlerinde gerçekten berbat olmasıdır.
Pazarlama materyali , ittiği dilin nerede güçlü olduğunu açıklamakta yetersiz kalıyor . Örneğin, Perl metin işlemede harikadır, çünkü dizeleri işlemeyi kolaylaştıran bazı güçlü özelliklere sahiptir, ancak yüksek performanslı sayı gıcırdaması için gerçek bir kokudur. FORTRAN tam tersidir.
Çünkü bir anlamda her zaman doğrudur. Bu güçlü yönlerden biri veya daha fazlası tüm programlama dilleri için geçerlidir:
Eminim devam edebilirim, ama güçlü olanın ne anlama geldiğinden bile emin değilim . Dil etkili, etkileyici, kısa ve öz. Bir başka kelime daha.
"X programlama dili, Y ve Z yapmak için güçlü, özlü, zarif bir araçtır" gibi cümlelerdeki kullanımından bahsediyorsanız, bu reklam / propagandadır. Hepsini dinlerseniz, tüm diller güçlüdür, tüm yemekler lezzetlidir, tüm arabalar aile dostu veya havalı / hızlıdır, tüm ülkeler hainler ve insanlık dışı diktatörler dünyasında dürüst ve kahramandır, tüm dinler haklıdır, vb.
Diğer örneklerin yarısı gibi, tamamen yanlış değil, tüm gerçeğe bile yakın değil - A dili X gibi görevler için iyi çalışır, B dili Y gibi görevler için daha iyi çalışır, her ikisi de diğerinin iyi olduğu gibi. (Bazen dil vardır vardır tamamen ve pratik amaçlar için tamamen yararsız ve sadece oluşturulan ve komedi için çalıştı. Bunlar ezoterik dillerdir ve kimse onlar için ciddi propagandası yazıyor.)
Güç görecelidir. Her dil bir şekilde eski dillerden daha güçlüdür. Java, bellek yönetimini basitleştirdiği için C ++ 'dan daha güçlüdür. C ++, Java'dan daha güçlüdür çünkü şablon sınıfları ve işlevleri ile operatör aşırı yüklenmesi ve deterministik yıkımı vardır.