Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

3
Umgang mit dem Browser-Cache in einseitigen Apps
Ich versuche herauszufinden, wie der Webbrowser-Cache für Apps mit nur einer Seite richtig gehandhabt wird. Ich habe ein ziemlich typisches Design: mehrere HTML-, JS- und CSS-Dateien, die das SPA implementieren, und eine Reihe von JSON-Daten, die vom SPA verwendet werden. Probleme treten auf, wenn ich ein Update pushen möchte: Ich …

3
Warum werden „Fat Binaries“ nicht häufiger für plattformübergreifende Anwendungen verwendet?
Soweit ich weiß, werden sogenannte "fat binaries" - ausführbare Dateien, die Maschinencode für mehrere Systeme enthalten - nur auf Apple-PCs verwendet, und selbst dort scheinen sie nur verwendet zu werden, weil sie einen Übergang von benötigen PowerPC auf x86. Heutzutage ist eine Menge Software plattformübergreifend, und es scheint, als wäre …


13
Warum verwalten Programmiersprachen das Synchron- / Asynchron-Problem nicht automatisch?
Ich habe nicht viele Ressourcen dazu gefunden: Ich habe mich gefragt, ob es möglich / eine gute Idee ist, asynchronen Code synchron schreiben zu können. Hier ist zum Beispiel ein JavaScript-Code, der die Anzahl der in einer Datenbank gespeicherten Benutzer abruft (eine asynchrone Operation): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Es …


7
Warum ein undurchsichtiges „Handle“ verwenden, für das ein Casting in einer öffentlichen API anstelle eines typsicheren Strukturzeigers erforderlich ist?
Ich bewerte eine Bibliothek, deren öffentliche API derzeit so aussieht: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a new hook to …


5
Name für diese Art von Parser, ODER warum es nicht existiert
Herkömmliche Parser verbrauchen ihre gesamte Eingabe und erzeugen einen einzelnen Analysebaum. Ich suche einen, der einen kontinuierlichen Stream verbraucht und eine Analyse-Gesamtstruktur erzeugt. [ Bearbeiten: Siehe Diskussion in Kommentaren dazu, warum diese Verwendung dieses Begriffs unkonventionell sein kann. ] Mein Bauch sagt, dass ich nicht die erste Person sein kann, …
27 parsing 


6
Methodenextraktion gegen zugrunde liegende Annahmen
Wenn ich große Methoden (oder Prozeduren oder Funktionen ) in viele kleine aufspalte, ist diese Frage nicht OOP-spezifisch, aber da ich 99% der Zeit in OOP-Sprachen arbeite, ist es die Terminologie, mit der ich mich am wohlsten fühle Ich finde mich oft mit den Ergebnissen unzufrieden. Es wird schwieriger, über …

6
Was sind die Einschränkungen beim Implementieren grundlegender Typen (wie int) als Klassen?
Bei der Konzeption und implenting eine objektorientierte Programmiersprache, muss irgendwann man eine Wahl trifft über grundlegende Arten der Umsetzung (wie int, float, doubleoder Äquivalente) als Klassen oder etwas anderes. Offensichtlich Sprachen in der C - Familie eine Tendenz haben , nicht sie als Klassen zu definieren (Java hat spezielle Urtyp, …

4
Was sind CPU-Register?
Diese Frage beschäftigt mich schon seit einiger Zeit und heute habe ich mir gedacht, ich würde sie googeln. Ich habe einiges darüber gelesen und es schien sehr ähnlich zu dem, was ich immer als Prozessor- Cache bezeichnet habe . Gibt es einen Unterschied zwischen den beiden oder habe ich recht, …



2
Was ist ASM.js und was bedeutet es für alle?
Ich fange an, Gerüchte über dieses Projekt namens ASM.js zu hören . Derzeit ist ihre Website schrecklich und verwirrend. Folgendes weiß ich aus meinen Recherchen im Internet. Es ist eine Teilmenge von JavaScript, die in hohem Maße optimiert werden kann. Ich vermute, weil es die dynamischeren Teile der Sprache vermeidet. …

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.