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?
programming-languages
Adam Arold
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło
Ponieważ zawsze jest to prawda w pewnym sensie. Co najmniej jeden z tych zaawansowanych aspektów dotyczy wszystkich języków programowania:
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.
źródło
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 są 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).
źródło
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.
źródło