Neden her programlama dili “güçlü”?


16

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?


2
Bir çekiç güçlüdür. Nitelikli bir zanaatkarın elinde daha güçlü. Amaçlanan kullanım için daha güçlü. Bir gökdelen inşa etmenin tek aracı olarak ... o kadar güçlü değil. Sağduyu yok mu?
P.Brian.Mackey

32
Herhangi birinin programlama dillerini "zayıf", "tatsız" veya "düşük performans" olarak pazarlamak isteyeceğini düşünüyor musunuz?
SinirliWithFormsDesigner

3
Şimdi dikkatinizi çektiğine göre, ne kadar güçlü olduğunu öğrenmek için daha fazlasını okudunuz mu?
JeffO

2
@FWFD: ayrıca, bu şekilde pazarlanan diller , web sayfaları OP'nin hiç gitmediği dillerdir , çünkü onu çekmek için yeterli çekişe sahip olmamıştır. :-)
Carson63000

8
@ Steve314 Turing makinesi 2011, geçen yılki modele göre yeni özellikler ve güçlü uzantılarla doludur . Sonsuz bant şimdi de iki kat daha uzun!
Flekso

Yanıtlar:


10

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.


Tamam, ikinci paragrafınızdaki noktayı görüyorum. "Eğer bir sonraki yeni dil gelirse kendini güçlü olarak tanımlamazsa, daha önce var olan rakiplere karşı derhal bir dezavantajı olacaktır". Bir dil bu "özelliği" kaçırırsa, bu bir dezavantajdır. Ne demek istediğimi görmüyorsun ... Ben zayıflıktan değil, "güçlü" den bahsediyordum.
Adam Arold

2
Ne demek istediğini anlıyorum. Bence belki de benimkini görmüyorsun. Basit gerçek, negatif olarak algılanan özelliklerin asla kullanılmadığıdır. Hiç. Her zaman zıt nitelik kullanılır.
temptar

BASIC'e ne dersiniz?
Mark Canlas

19

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.


13

Çünkü bir anlamda her zaman doğrudur. Bu güçlü yönlerden biri veya daha fazlası tüm programlama dilleri için geçerlidir:

  • Derlemek için güçlü bir bilgisayar gerektirir
  • Sadece güçlü beyinler kavrayabilir
  • Eski kodun güçlü , ezici bir kokusu var
  • Lisans bütçeniz üzerinde güçlü bir kontrol sağlar
  • Tasarım hedefi güçlü ilaç vizyonlarından kaynaklanmaktadır
  • Farklı bir dili benimsemek için güçlü bir dürtü yaratır

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.


1
Ve kurulum disklerini kırmak için güçlü ellere ihtiyacım var. :)
Adam Arold

4

"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.)


Bunun propaganda olduğunu biliyorum, ama bence en aptal olanlar bile bunu fark edebilir, bu yüzden ters-propagandaya dönüşebilir. :)
Adam Arold

1
Çoğu reklam için aynı şeyi söyleyebilirim, ancak para kazanmayı öğrenen insanlar, daha fazla para kazanmalarına ve muazzam miktarlar harcamalarına yardımcı olduklarını düşünüyorlar. Benzer şekilde, belirli bir dile yakınlığı olan insanlar, o dilin ne kadar inanılmaz derecede büyük olduğunu açıkça bağırmak zorunda olduklarını düşünüyorlar. Buna güçlü olmayı da dahildir.

0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.