Ich fing an, in Python hauptsächlich dort zu programmieren, wo es keine Typensicherheit gibt, und wechselte dann zu C # und Java, wo es gibt. Ich stellte fest, dass ich in Python etwas schneller und mit weniger Kopfschmerzen arbeiten konnte, aber andererseits sind meine C # - und Java-Apps viel …
Ich benutze Python seit ein paar Tagen und ich denke, ich verstehe den Unterschied zwischen dynamischer und statischer Typisierung. Was ich nicht verstehe, ist, unter welchen Umständen es bevorzugt würde. Es ist flexibel und lesbar, jedoch auf Kosten von mehr Laufzeitprüfungen und zusätzlichen erforderlichen Komponententests. Welche Gründe sprechen neben nichtfunktionalen …
Ich habe oft die Behauptung gehört, dass dynamisch getippte Sprachen produktiver sind als statisch getippte Sprachen. Was sind die Gründe für diesen Anspruch? Arbeiten Sie nicht einfach mit modernen Konzepten wie Konvention statt Konfiguration, der Verwendung von funktionaler Programmierung, fortschrittlichen Programmiermodellen und der Verwendung konsistenter Abstraktionen? Zugegeben, es gibt weniger …
Als ich einem Kollegen den Unterschied zwischen der Strenge von Sprachen und Paradigmen erklärte, stellte ich fest, dass: Tolerante Sprachen wie dynamische und interpretierte Sprachen werden am besten für Prototypen und kleine Projekte oder mittelgroße Webanwendungen verwendet. Bei der Auswahl eleganter dynamischer Sprachen wie Python oder JavaScript mit Node.js ergeben …
Gibt es Studien zur Wirksamkeit von statisch oder dynamisch typisierten Sprachen? Speziell: Messungen der Programmiererproduktivität Fehlerrate Berücksichtigt auch die Auswirkungen der Verwendung von Unit-Tests. Ich habe viele Diskussionen über die Vorzüge beider Seiten gesehen, aber ich frage mich, ob jemand eine Studie darüber durchgeführt hat.
Meine Hauptsprache ist statisch (Java). In Java müssen Sie von jeder Methode einen einzelnen Typ zurückgeben. Sie können beispielsweise keine Methode haben, die bedingt a Stringoder bedingt a zurückgibt Integer. In JavaScript ist dies beispielsweise sehr gut möglich. In einer statisch getippten Sprache verstehe ich, warum dies eine schlechte Idee …
Ich habe kürzlich ein paar Stunden in JavaScript investiert, weil ich von der massiven Nutzerbasis profitieren wollte. Dabei ist mir ein Muster aufgefallen, das die meisten Menschen dynamischen Sprachen zuschreiben. Sie bekommen Dinge sehr schnell zum Laufen, aber sobald Ihr Code eine bestimmte Größe erreicht, verschwenden Sie viel Zeit mit …
Ich habe im Internet einige Artikel über die Wahl der Programmiersprache im Unternehmen gelesen. In letzter Zeit waren viele dynamisch geschriebene Sprachen beliebt, z. B. Ruby, Python, PHP und Erlang. Viele Unternehmen bleiben jedoch bei statisch typisierten Sprachen wie C, C ++, C # und Java. Und ja, einer der …
Ich habe eine verwandte Frage gelesen. Gibt es Entwurfsmuster, die in dynamischen Sprachen wie Python nicht erforderlich sind? und erinnerte mich an dieses Zitat auf Wikiquote.org Das Wunderbare an dynamischer Eingabe ist, dass Sie damit alles ausdrücken können, was berechenbar ist. Typsysteme sind normalerweise nicht bestimmbar und beschränken Sie auf …
Zunächst möchte ich sagen, dass Java die einzige Sprache ist, die ich jemals verwendet habe. Entschuldigen Sie bitte meine Unkenntnis zu diesem Thema. Mit dynamisch getippten Sprachen können Sie in jede Variable einen beliebigen Wert eingeben. So könnten Sie zum Beispiel die folgende Funktion schreiben (psuedocode): void makeItBark(dog){ dog.bark(); } …
Ich kenne Python nicht sehr gut. Ich versuche genauer zu verstehen, welche genauen Merkmale dynamischer Sprachen (à la Python, Lua, Scheme, Perl, Ruby, ...) ihre Implementierungen langsam machen. In diesem Fall würde eine mit Lua 5.3 umsetzbare Maschine Lua intuitiv sehr langsam machen, aber in der Praxis wird gemunkelt, dass …
Gibt es wesentliche architektonische Unterschiede beim Entwerfen von Anwendungen, die auf statischen Sprachen (wie C # oder Java) und dynamischen Sprachen (wie Ruby oder Python) basieren? Welche Gestaltungsmöglichkeiten bieten sich für einen Typ an, der für den anderen schlecht ist? Gibt es nützliche Funktionen, die mit einem Typ erzielt werden …
Diese Behauptung von Aleks Bromfield lautet: Fast jede Sprache mit einem statischen Typsystem hat auch ein dynamisches Typsystem. Abgesehen von C fällt mir keine Ausnahme ein Ist das eine berechtigte Behauptung? Ich verstehe, dass Java mit Reflection- oder Loading-Klassen zur Laufzeit ein bisschen wie folgt wird - aber kann diese …
Ist es möglich, Folgendes in C # (oder in einer anderen Sprache) auszuführen? Ich rufe Daten aus einer Datenbank ab. Zur Laufzeit kann ich die Anzahl der Spalten und Datentypen der abgerufenen Spalten berechnen. Als nächstes möchte ich eine Klasse mit diesen Datentypen als Felder "generieren". Ich möchte auch alle …
Die Befürworter der funktionalen Programmiersprachen behaupten, dass die funktionale Programmierung es einfacher macht, über Code nachzudenken. Die Befürworter statisch typisierter Sprachen geben an, dass ihre Compiler genügend Fehler erkennen, um die zusätzliche Komplexität von Typsystemen auszugleichen. Aber alles, was ich zu diesen Themen lese, basiert auf rationalen Argumenten, nicht auf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.