Softwareentwicklung

86
Warum ist OCaml nicht beliebter?

Ich habe immer gehört, dass C die Sprache der Wahl für eingebettete Systeme oder für alles ist, was mit maximaler Geschwindigkeit ausgeführt werden muss. Ich habe nie eine Vorliebe für C entwickelt, hauptsächlich, weil ich keine Zeigerarithmetik mag und die Sprache kaum eine Stufe über Assembler...

86
Was ist der Unterschied zwischen staatlich und staatenlos?

In den Büchern und der Dokumentation der MVC werden nur noch die Begriffe Stateful und Stateless verwendet. Um ehrlich zu sein, kann ich einfach nicht verstehen, wovon die Bücher sprechen. Sie geben kein Beispiel, um einen der beiden Zustände zu verstehen, anstatt nur zu sagen, dass HTTP...

86
Was ist die Geschichte, warum Bytes acht Bits sind?

Was müssen die historischen Kräfte tun, um Kompromisse zu schließen, wenn sie sich entscheiden, Gruppen von acht Bits als Grundeinheit zu verwenden? Früher gab es Maschinen, die andere Wortgrößen verwendeten, aber heute muss man sich wegen der Nicht-Acht-Bitigkeit mit Museumsstücken, speziellen...

86
Warnung für Objective-C-Entwicklung klingeln

Als C & Objective-C-Programmierer bin ich ein bisschen paranoid mit den Compiler-Warnflags. Normalerweise versuche ich, eine vollständige Liste der Warnflags für den von mir verwendeten Compiler zu finden und die meisten davon zu aktivieren, es sei denn, ich habe einen guten Grund, es nicht zu...

86
Machen TODO-Kommentare Sinn? [geschlossen]

Ich arbeite an einem ziemlich großen Projekt und habe die Aufgabe, einige Übersetzungen dafür zu machen. Es gab Unmengen von Etiketten, die nicht übersetzt wurden, und während ich den Code durchsuchte, fand ich dieses kleine Stück Code //TODO translations Dies brachte mich dazu, über den Sinn...

86
für vs. foreach vs. LINQ

Wenn ich Code in Visual Studio schreibe, empfiehlt mir ReSharper (Gott segne es!) Oft, meine alte for-Schleife in die kompaktere foreach-Form zu ändern. Und oft, wenn ich diese Änderung akzeptiere, geht ReSharper einen Schritt weiter und schlägt mir vor, sie in einer glänzenden LINQ-Form erneut zu...

86
Schätzung der Zeitkosten in der alten Codebasis

Kürzlich habe ich begonnen, an einem Projekt zu arbeiten, bei dem eine sehr alte monolithische Anwendung in eine auf Mikroservices basierende Architektur migriert wird. Die alte Codebasis ist sehr unübersichtlich ("Spaghetti-Code") und oftmals eine scheinbar einfache Funktion (z. B....