Als «terminology» getaggte Fragen

Fragen zur objektiven Bedeutung oder zum gemeinsamen Verständnis von Wörtern und Konzepten im Zusammenhang mit dem Lebenszyklus der Systementwicklung


10
Warum ist Today () ein Beispiel für eine unreine Funktion?
Wenn man so etwas wie diesen Wikipedia-Artikel über "reine Funktionen" liest, scheinen sie Today()als Beispiel für eine unreine Funktion aufzulisten, aber es scheint mir ziemlich rein. Liegt es daran, dass es kein formales Eingabeargument gibt? Warum wird die aktuelle Uhrzeit nicht als "Eingabe für die Funktion" behandelt, wenn Sie dieselbe …

24
Was ist Abstraktion? [geschlossen]
Gibt es eine allgemein vereinbarte Definition für eine Programmierabstraktion , wie sie von Programmierern verwendet wird? [Beachten Sie, dass die Programmierabstraktion nicht mit Wörterbuchdefinitionen für das Wort "Abstraktion" zu verwechseln ist.] Gibt es eine eindeutige oder sogar mathematische Definition? Was sind einige klare Beispiele für Abstraktionen?

5
Was ist das Wort für eine Operation, die mehrmals angewendet werden kann und den Status nie über die ursprüngliche Anwendung hinaus ändert?
Ich versuche mich an ein Wort zu erinnern, ich denke es hängt mit der Computer- oder Datenbanktheorie zusammen. Das nächste Synonym ist, atomicaber das ist es nicht genau. Grundsätzlich handelt es sich um eine Art Berechnung, die das gleiche Ergebnis liefern sollte, auch wenn sie mehrmals hintereinander ausgeführt wird, was …


3
Was sind in Python „Klassenmethoden“ und „Instanzmethoden“?
Es gab eine Diskussion im Chat über eine Frage (die Frage selbst ist für diese irrelevant), die ergeben hat, dass ich Python möglicherweise überhaupt nicht kenne. Obwohl sich die Terminologie in den verschiedenen Sprachen unterscheidet, können wir meiner Meinung nach Funktionen im Allgemeinen wie folgt einteilen: [freie] Funktionen statische Methoden …


6
Warum werden gute Programmierer als Ninjas bezeichnet? [geschlossen]
Wie ist ein Ninja-Programmierer definiert? Wenn es nur ein erfahrener Entwickler ist, gibt es dann wirklich keinen besseren Weg, das zu beschreiben? Ninja klingt wie ein kindischer Marketing-Trick, der Entwickler mit Selbstwertgefühl anzieht. Oder vermisse ich etwas? Insbesondere möchte ich wissen, welche Eigenschaften eines Ninja in Programmierern gewünscht sind, die …


2
Was bedeutet "komponiert nicht"?
Ich sehe viele Texte, insbesondere funktionale Programmiertexte, die behaupten, dass bestimmte CS-Konzepte "nicht komponieren" . Beispiele sind: Sperren komponieren nicht, Monaden komponieren nicht. Es fällt mir schwer, genau die Bedeutung dieses Satzes zu finden. Wenn ich an Komposition denke, denke ich entweder an Funktionskomposition oder an Objektaggregation (wie in "Komposition …

2
Ist Node.js ein Framework? [geschlossen]
Ich sehe immer wieder Personalvermittler, Entwickler usw., die auf Node.js als Framework verweisen. Meiner Meinung nach liegt dies an der Unwissenheit darüber, was Node.js wirklich ist. In Stellenbeschreibungen wird Node.js häufig als Bibliothek in AngularJS , React usw. gruppiert. Im Allgemeinen wird es meiner Ansicht nach von jemandem eingegeben, der …

6
Worauf bezieht sich die Ausdruckskraft konkret?
Ausdruckskraft wird von Wikipedia definiert als: .. die Breite der Ideen, die in dieser Sprache dargestellt und kommuniziert werden können. Beziehen sich "Ideen" auf die Dinge (Operationen, Strukturen, Algorithmen usw.), die wir mit der Maschine kommunizieren können ? Oder bezieht es sich auf die "menschlichen" Konzepte, die erfasst und mit …


4
Was ist der Begriff für diese Art von Refactoring
Ich bin mir sicher, dass es einen Begriff für das folgende Refactoring gibt, aber ich kann mich nicht daran erinnern, und mein Google-Fu hat mich verfehlt! Der Refaktor bewegt sich, wenn Anweisungen dahin gehen, wo sie den größten Einfluss haben, z. B. um dies zu ändern $test = someFunctionThatReturnsABool(); for($x …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.