Softwareentwicklung

15
Wer war der erste Programmierer?

Gibt es unter Historikern einen Konsens darüber, wer der erste Programmierer überhaupt war? Wenn ja, wer war es und worauf programmierten sie? Ich finde es interessanter, mehr über die Pioniere der Programmierung zu erfahren, unabhängig davon, ob sie auf einer programmierbaren Maschine programmiert...

15
Definition von "Zustand"

Was ist ein guter Weg, um "Zustand", wie in Zustandsvariablen oder Zustandsmaschinen, für einen neuen (zuvor nicht) Programmierer zu definieren? Was sind einige gute Möglichkeiten, um zu erklären, warum dieses Konzept zum Schreiben von Software nützlich ist? Wird der Begriff des Staates in Anfängen...

15
Warum C ++, um einen Compiler zu schreiben?

Ich habe mich gefragt, warum C ++ eine gute Wahl ist, um einen Compiler zu schreiben. Natürlich ist C auch für diesen Zweck gut, da viele Compiler entweder in C oder C ++ geschrieben sind, aber ich bin diesmal mehr an C ++ interessiert. Irgendwelche guten Gründe? Das habe ich im Internet gesucht,...

15
Annäherung an Java / JVM-Interna

Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten ....

15
Wird es schwieriger, C # zu lesen?

Im Verlauf von C # wurden viele Sprachfunktionen hinzugefügt. Es ist an einem Punkt angelangt, an dem es für mich unlesbar wird. Als Beispiel betrachten wir den folgenden Code Schnipsel aus Caliburn.Micro Code hier : container = CompositionHost.Initialize( new AggregateCatalog(

15
Nennt groovy "Currying" für Teilanwendungen?

Groovy hat ein Konzept, das es "Curry" nennt. Hier ist ein Beispiel aus ihrem Wiki: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 Ich verstehe, was hier vor sich geht, dass das Argument der rechten Hand dividean den Wert 2 gebunden ist. Dies scheint eine...

15
Warum hat Golang das "Netchan" -Paket eingestellt?

Das Golang "Netchan" -Paket scheint eingestellt worden zu sein. Das lässt mich denken, dass das Konzept der "vernetzten Kanäle" doch keine gute Praxis war. (Warum sollten sie es nicht einfach "sein lassen"?) Ist das der Fall? Und wenn ja, warum ist das