Dlaczego każdy język programowania jest „potężny”?


16

Za każdym razem, gdy odwiedzam stronę internetową poświęconą językowi programowania, zawsze widzę słowo „potężny” na liście osobliwości / atrybutów.

Jeśli każdy język programowania jest potężny, dlaczego umieszczają to słowo w samouczkach / dokumentacjach?


2
Młot jest potężny. Mocniejszy w rękach wykwalifikowanego rzemieślnika. Mocniejszy, gdy jest używany zgodnie z przeznaczeniem. Jako jedyne narzędzie do budowy drapacza chmur ... nie tak potężne. Zdrowy rozsądek nie?
P.Brian.Mackey

32
Czy uważasz, że ktoś chciałby promować swój program languaeg jako „słaby”, „bezmyślny” lub „słabo wydajny”?
FrustratedWithFormsDesigner

3
Teraz, gdy zwróciły twoją uwagę, czy czytałeś więcej, aby dowiedzieć się, jak potężny?
JeffO

2
@FWFD: ponadto, języki, które były sprzedawane w ten sposób, to te, na których stronach internetowych OP nigdy nie poszedł, ponieważ nie mieli wystarczającej przyczepności, aby go przyciągnąć. :-)
Carson63000

8
@ Steve314 Maszyna Turinga 2011 jest pełna nowych funkcji i potężnych rozszerzeń do zeszłorocznego modelu. Nieskończona taśma jest teraz dwa razy dłuższa!
Flexo

Odpowiedzi:


10

Nie mogę myśleć o języku, który był kiedykolwiek opisywany jako słaby. Tak, uważam to za marketingowy blob, ale nie tylko to, że spoczywa na programatorze ciężar niepowodzenia, a nie na podstawowe możliwości języka. Mam na myśli, że język jest potężny, więc jeśli występują problemy z kodem, nie może on oczywiście odpowiadać specyfikacjom tego, co oczywiście jest niesamowitym językiem.

Chodzi o to, że jeśli pojawi się następny nowy język, który nie określi się jako potężny, będzie miał bezpośrednią wadę w stosunku do wcześniej istniejących konkurentów, którzy określają się jako potężni. To jest teraz jak wieczny krąg.


Ok, rozumiem punkt w twoim drugim akapicie. „jeśli pojawi się kolejny nowy język, nie będzie się określał jako potężny, będzie miał bezpośrednią wadę w stosunku do wcześniej istniejących konkurentów”. Więc jeśli jakiś język ominie tę „funkcję”, jest to wadą. Nie widzisz jednak mojego punktu ... Nie mówiłem o słabości, mówiłem o „potężnym”.
Adam Arold

2
Rozumiem twój punkt widzenia. Myślę, że może nie widzisz mojego. Prostym faktem jest, że atrybuty postrzegane jako negatywne nigdy nie są używane. Zawsze. Zawsze używany jest odwrotny atrybut.
temptar

Co powiesz na BASIC?
Mark Canlas,

19

Zasada nr 207 języków programowania jest taka, że ​​wszyscy są dobrzy w niektórych rzeczach (tj. Są potężni) i naprawdę są do kitu.

Materiał marketing daleki opisując gdzie język to popychanie jest potężny. Na przykład Perl jest świetny w przetwarzaniu tekstu, ponieważ ma kilka zaawansowanych funkcji, które ułatwiają obsługę ciągów, ale jest prawdziwym cuchnącym narzędziem do wydajnego dzielenia liczb. FORTRAN jest przeciwieństwem.


13

Ponieważ zawsze jest to prawda w pewnym sensie. Co najmniej jeden z tych zaawansowanych aspektów dotyczy wszystkich języków programowania:

  • Wymaga wydajnego komputera do kompilacji
  • Tylko potężne mózgi mogą to zrozumieć
  • Stary kod ma silny , przytłaczający zapach
  • Licencja zapewnia potężną kontrolę nad budżetem
  • Cel projektu wywodzi się z potężnych wizji narkotyków
  • Tworzy potężny napęd do przyjęcia innego języka

Jestem pewien, że mógłbym kontynuować, ale nie jestem nawet pewien, co tak naprawdę oznacza moc . Czy język jest wydajny, wyrazisty, zwięzły, czy co. Kolejne dziwne słowo.


1
Potrzebuję potężnych rąk, aby zgnieść dyski instalacyjne. :)
Adam Arold

4

Jeśli odwołujesz się do jego użycia w zdaniach takich jak „Język programowania X jest potężnym, zwięzłym, eleganckim narzędziem do robienia Y i Z.”, cóż, to jest reklama / propaganda. Jeśli posłuchacie ich wszystkich, wszystkie języki są potężne, wszystkie potrawy są pyszne, wszystkie samochody są albo przyjazne rodzinom, albo fajne / szybkie, wszystkie kraje są prawe i heroiczne w świecie zdrajców i nieludzkich dyktatorów, wszystkie religie mają rację, itp.

Podobnie jak połowa innych przykładów, nie jest to całkowicie fałsz, ale nawet nie jest bliskie całej prawdzie - język A działa dobrze w przypadku zadań takich jak X, język B działa lepiej w przypadku zadań takich jak Y, oba takie, w których drugi jest dobry. (Czasami istnieją języki, które całkowicie i całkowicie bezużyteczne dla celów praktycznych, a tworzone i studiowane tylko dla komedii. Są to języki ezoteryczne i nikt nie pisze dla nich poważnej propagandy).


Wiem, że to propaganda, ale myślę, że nawet najgłupsze potrafią to dostrzec, więc może się okazać, że jest to propaganda odwrócona. :)
Adam Arold

1
Powiedziałbym to samo o większości reklam, ale ludzie, którzy studiowali, jak zarabiać pieniądze, sądzą, że pomaga im to zarabiać więcej i wydawać na to ogromne sumy. Podobnie ludzie, którzy mają sympatię do określonego języka, wydają się myśleć, że muszą jawnie krzyczeć, jak niesamowicie wspaniały jest ten język. Obejmuje to, że jest potężny.

0

Moc jest względna. Każdy język jest w jakiś sposób potężniejszy niż języki starsze. Java jest silniejsza niż C ++, ponieważ upraszcza zarządzanie pamięcią. C ++ jest silniejszy niż Java, ponieważ ma klasy szablonów i funkcje oraz przeciążanie operatorów i niszczenie deterministyczne.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.