Softwareentwicklung

46
Warum werden alte Programmiersprachen weiter überarbeitet?

Diese Frage lautet nicht: "Warum verwenden die Leute immer noch alte Programmiersprachen?" Ich verstehe das ganz gut. Die beiden Programmiersprachen, die ich am besten kenne, sind C und Scheme. Beide stammen aus den 70er Jahren. Kürzlich las ich über die Änderungen in C99 und C11 gegenüber C89 (die...

46
Ist NoSQL bahnbrechend? [geschlossen]

Ich bin ein sehr solider Typ für relationale Datenbanken und verstehe den gesamten Weg zur 3. Normalform, schätze die Wurzeln der algebraischen Mengenlehre von SQL und kann wahrscheinlich ein gebrochenes Herz relationalisieren (oder nicht). Ich habe noch keine relationale Datenbankstruktur für...

46
Warum hat der Aufrufstapel eine statische Maximalgröße?

Nachdem ich mit einigen Programmiersprachen gearbeitet habe, habe ich mich immer gefragt, warum der Thread-Stapel eine vordefinierte maximale Größe hat, anstatt sich automatisch nach Bedarf zu erweitern.  Im Vergleich dazu sind bestimmte, in den meisten Programmiersprachen häufig vorkommende...

46
Warum wachsen wir den Stapel immer noch rückwärts?

Wenn Sie C-Code kompilieren und die Assembly betrachten, wächst der Stack rückwärts wie folgt: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Bedeutet dies, dass der Basiszeiger oder der Stapelzeiger die Speicheradressen tatsächlich nach unten verschieben, anstatt nach oben zu gehen?...

46
Die Bedeutung von asynchron vs synchron [closed]

Was bedeuten die Wörter asynchron und synchron in der Informatik? Wenn Sie die Bedeutung der Wörter googeln, erhalten Sie Folgendes: Asynchron: nicht vorhanden oder gleichzeitig vorhanden . Synchron: vorhanden oder gleichzeitig vorkommend . Aber es scheint, als würden sie verwendet, um die...