Softwareentwicklung

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




2
Gibt es heute gängige allgemeine Nicht-Turing-Allzwecksprachen?
Nicht-Turing-vollständige Sprachen bieten einen großen Vorteil gegenüber Turing-vollständigen Sprachen, da sie viel besser analysierbar sind und daher viel breitere Optimierungsmöglichkeiten bieten. Sie werden jedoch kaum verwendet und die Turing-Vollständigkeit wird tatsächlich als gutes Feature verkauft. Gibt es heute gängige nicht-Turing-vollständige Sprachen, die für die allgemeine Programmierung entwickelt wurden?


1
Wie funktioniert das Rendern von Schriftarten tatsächlich?
Mir ist klar, dass ich im Wesentlichen nichts darüber weiß, wie Schriftarten auf meinem Computer gerendert werden. Soweit ich beobachten kann, erfolgt das Rendern von Schriftarten im Allgemeinen systemweit einheitlich. Beispielsweise haben die Einstellungen für Subpixel-Schriftarten, die ich in meinem DE-Kontrollfeld konfiguriere, Einfluss auf Text, der an Fensterrändern, in meinem …

3
Kompilieren oder Verwenden vorgefertigter Binärdateien?
Ist die Leistung besser (schneller), wenn ich die Quelle für eine Softwarekomponente für den tatsächlichen Computer, auf dem sie verwendet wird, manuell kompiliere, als wenn die Quelle auf einer anderen Plattform kompiliert wurde, möglicherweise für viele verschiedene Architekturen? Ich habe einige gute Ergebnisse beim Kompilieren der Quelle erhalten, die ich …

3
Event Sourcing und Persistenz
Ich lese über Event-Sourcing und habe eine Frage zur Persistenz. Ich kann immer noch eine Datenbank mit allen Entitäten haben, oder? Oder sollten die Ereignisse jedes Mal wiedergegeben werden, wenn die Anwendung gestartet wird, um die neueste Version jeder Entität im Speicher abzurufen? Scheint eine Verschwendung auf größeren Systemen zu …


4
Wie hat die Programmierung funktioniert, als Programmierer Lochkarten verwendeten?
Ich habe Folgendes gesehen: Programmieren auf Lochkarten lernen und ich habe dies gesehen: http://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era aber sie lassen zu wünschen übrig. Kann mir jemand erklären, wie Programmierer programmiert haben, als sie Lochkarten verwendet haben? Insbesondere das System von Eingabecomputern, das verwendet wird, um Anweisungen von der Lochkarte selbst abzuleiten. Ich weiß …
11 history 


4
Asynchrone Protokollierung - wie soll das gemacht werden?
In vielen der Dienste, an denen ich arbeite, wird viel protokolliert. Die Dienste sind (meistens) WCF-Dienste, die die .NET EventLogger-Klasse verwenden. Ich bin dabei, die Leistung dieser Dienste zu verbessern, und ich musste denken, dass eine asynchrone Protokollierung die Leistung verbessern würde. Ich weiß nicht, was passiert, wenn mehrere Threads …
11 logging 

6
Werden Kommentare als Dokumentationsform betrachtet?
Wenn ich kleine Skripte für mich selbst schreibe, staple ich meinen Code hoch mit Kommentaren (manchmal kommentiere ich mehr als ich codiere). Viele Leute, mit denen ich spreche, sagen, dass ich diese Skripte dokumentieren sollte, obwohl sie persönlich sind, damit ich bereit wäre, wenn ich sie jemals verkaufen würde. Aber …

3
Modelle pro Datenbanktabelle?
Ich verwende Codeigniter und habe mich in einer ähnlichen Situation befunden, in der ich Modellmethoden wiederholt habe. Ich erstelle ein Modell pro Controller. Aber würde ich das Erstellen eines Modells pro Datenbanktabelle als bewährte Methode betrachten? Auf diese Weise werden Methoden nicht zweimal geschrieben. Anstelle von Modell pro Controller oder …


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.