Ich habe kürzlich einen Online-Kurs über Programmiersprachen besucht, in dem unter anderem Abschlussarbeiten vorgestellt wurden. Ich schreibe zwei Beispiele auf, die von diesem Kurs inspiriert wurden, um einen Kontext zu geben, bevor ich meine Frage stelle. Das erste Beispiel ist eine SML-Funktion, die eine Liste der Zahlen von 1 bis …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Ich bin ein Neuling, der Java lernt. In Java muss jede Quelldatei eine öffentliche Klasse enthalten, und diese Quelldatei muss denselben Namen wie diese öffentliche Klasse haben. Darüber hinaus kann keine Quelldatei zwei öffentliche Klassen enthalten. Warum ist diese Einschränkung?
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
KISS ("halte es einfach, dumm" oder "halte es einfach, dumm", siehe z. B. hier ) ist ein wichtiges Prinzip in der Softwareentwicklung, obwohl es anscheinend aus dem Ingenieurwesen stammt. Zitiert aus dem Wikipedia-Artikel: Das Prinzip lässt sich am besten anhand der Geschichte veranschaulichen, wie Johnson einem Team von Konstrukteuren eine …
Ich habe gerade gelesen, dass die Ausführungszeit der Anfügungsoperation für ein List(: +) linear mit der Größe des wächst List. Das Anhängen an a Listscheint eine ziemlich häufige Operation zu sein. Warum sollte die idiomatische Vorgehensweise darin bestehen, die Komponenten voranzustellen und dann die Liste umzukehren? Es kann auch kein …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Warum heißt der Scala Option-Typ nicht wie in Haskell …
Ich bin kein C ++ - Typ, aber ich bin gezwungen, darüber nachzudenken. Warum ist Mehrfachvererbung in C ++ möglich, aber nicht in C #? (Ich kenne das Diamantenproblem , aber das frage ich hier nicht). Wie löst C ++ die Mehrdeutigkeit identischer Methodensignaturen auf, die von mehreren Basisklassen geerbt …
Bearbeiten: Meine Sprache erlaubt im Gegensatz zu Java Mehrfachvererbung. Ich habe begonnen, meine eigene Programmiersprache für Bildungs-, Freizeit- und potenziell nützliche Zwecke zu entwerfen und zu entwickeln. Zuerst habe ich mich entschlossen, es auf Java aufzubauen. Dies implizierte, dass der gesamte Code in Form von Klassen geschrieben und dieser Code …
Ich habe viel über Sprachdesign nachgedacht und darüber, welche Elemente für eine "ideale" Programmiersprache erforderlich sind, und das Studium von Go von Google hat mich dazu veranlasst, eine Menge sonst üblicher Kenntnisse in Frage zu stellen. Insbesondere scheint Go alle interessanten Vorteile der objektorientierten Programmierung zu bieten, ohne die Struktur …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Die meisten Programmiersprachen haben einige Entwurfsentscheidungen, die ihre Verwendung …
Ich komme aus C # und Java und bin es gewohnt, dass meine Listen homogen sind, und das macht für mich Sinn. Als ich anfing, Lisp aufzunehmen, bemerkte ich, dass die Listen heterogen sein können. Als ich anfing, mit dem dynamicSchlüsselwort in C # herumzuspielen, bemerkte ich, dass es ab …
Ich habe in einer Reihe von Sprachen wie Java, Ruby, Haskell und Python programmiert. Aufgrund verschiedener Projekte, an denen ich arbeite, muss ich täglich zwischen vielen Sprachen wechseln. Das Problem ist nun, dass ich oft vergesse, selfals ersten Parameter in den Funktionsdefinitionen in Python zu schreiben. Dies gilt auch für …
Ein interessantes Merkmal von C im Vergleich zu einigen anderen Sprachen ist, dass viele seiner Datentypen auf der Wortgröße der Zielarchitektur basieren und nicht absolut angegeben werden. Auf diese Weise kann die Sprache zwar zum Schreiben von Code auf Computern verwendet werden, auf denen bestimmte Typen möglicherweise Schwierigkeiten haben, es …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Die zehnte Regel von Greenspun (eigentlich die einzige Regel) …
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.