2010-12-27 5 views

Antwort

4

Ich denke, die Satzstruktur hat Sie verwirrt. Er sagt nicht: "Nur weil es Turing-vollständig ist, ist es keine funktionale Sprache."

Stattdessen sagt er: "Der Begriff 'funktional' bedeutet nicht, Turing-vollständig '." Im Alltags-Englisch, das von Leuten benutzt wird, die keine Programmierer sind, wenn wir etwas "funktionell" sagen, meinen wir "es funktioniert und ist nützlich." Aus diesem Grund missverstehen viele Menschen den Begriff "funktional" als "nützlich" anstatt "basierend auf Funktionen", so dass er klarstellt, dass dies nicht der Sinn ist, in dem das Wort verwendet wird.

+0

Das scheint das Problem zu sein. Der Typ spricht etwas an, das wahrscheinlich viele Englischsprachige verwirrt, die Neophyten programmieren und noch nie auf den Begriff "funktionale Programmierung" gestoßen sind. Da Dupond der andere Typ von Person ist, las er es und wurde verwirrt. :-( –

+0

Ich habe tatsächlich ein paar Leute gesehen, die "prozedurale Programmierung" == "funktionale Programmierung" dachten, weil sie an Sprachen gewöhnt sind, die sowohl "function" als auch "procedure" für Subroutinen verwenden (anders als zB Pascal, wo eine 'procedure' funktioniert) gebe nichts zurück und eine 'Funktion' soll etwas rein sein. – delnan

Verwandte Themen