Softwareentwicklung

9
Prolog-Parallelität

Gibt es Prolog-Interpreter, die Ihre "Programme" funktional zerlegen können, um die Effizienz zu verbessern? Ich weiß, dass Prologdolmetscher untersucht wurden, die durch Parallelität Geschwindigkeiten nahe C erreichen (die Art, die ein typischer C-Programmierer nicht "sehen" kann). Weiß jemand...

9
IntelliJ mit Maven-Kompilierung

Ich habe ein Projekt, das Hibernate-Gläser benötigt. Ich habe sie als Abhängigkeiten in die pom.xml eingefügt und Maven kompiliert mein Projekt gut. In der IDE werden jedoch alle Anmerkungen und Aufrufe der Hibernate-API als nicht aufgelöst (rot) markiert. Wie könnte ich IntelliJ dazu bringen, sie...

9
Typcode durch Klasse ersetzen (aus Refactoring [Fowler])

Diese Strategie beinhaltet das Ersetzen von Folgendem: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set;...

9
Was sind die agilen Ausgangsbedingungen?

Lassen Sie mich zunächst sagen, dass ich denke, dass ein agiler Prozess aufgrund der folgenden zugrunde liegenden Prinzipien funktionieren kann: Es bringt Fokus Begrenzt das Rauschen, das den Fokus wirklich bringt Zweitens frage ich mich, welche Ausgangsbedingungen erforderlich sind, damit ein...

9
Bezahlte Open-Source-App

Die Frage, die mich stört, ist, ob es möglich / machbar / vernünftig ist, zu erwarten, dass sich eine Open-Source-App auf dem Mobilfunkmarkt gut verkauft. Sollte ich glauben, dass meine Benutzer meine App verwenden, anstatt die ausgecheckte Version zu erstellen, und, was noch wichtiger ist, wie...

9
Der beste Weg, um eine Datei zu analysieren

Ich versuche, eine bessere Lösung zu finden, um einen Parser für einige der bekannten Dateiformate wie EDIFACT und TRADACOMS zu erstellen . Wenn Sie mit diesen Standards nicht vertraut sind, lesen Sie dieses Beispiel aus Wikipedia: Im Folgenden finden Sie ein Beispiel für eine EDIFACT-Nachricht,...

9
Agile - Spikes und die Gesamtzeitleiste

Das Team beginnt mit seinem ersten Capital-A Agile-Projekt, und das Projekt scheint gut mit der Methodik übereinzustimmen (dh wir können uns wahrscheinlich einfach ein agiles Buch schnappen und es wie ein Rezept befolgen), mit ein wenig Verwirrung: Das Projekt beinhaltet drei Dinge, mit denen...

9
Wie dokumentiere ich notwendigerweise komplexe Codestrukturen?

Wenn ich einen Code habe, der mathematisch oder strukturell recht komplex und irreduzibel ist, wie würde ich diesen Code dokumentieren? Wie kann ich insbesondere sicherstellen, dass jemand, der möglicherweise nicht über die mathematischen oder architektonischen Fähigkeiten verfügt, die ich habe,...

9
Ist dieser unangenehme Abstand eine Art Stil?

Beim Lesen eines anderen Programmiercodes verwendet er ein Format, das ich noch nie gesehen habe. Z.B namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation...

9
Sind verschachtelte Schleifen immer O (n ^ k)?

Wenn ich eine Schleife in einer anderen Schleife habe, aber weiß, dass die innere Schleife nur einmal ausgeführt wird, ist dieser Algorithmus dann immer noch O (n ^ 2)? For i = 1 to n do For j = 1 to i do If (i==j) do For k = 1 to n {Do stuff} Die sehr innere Schleife wird höchstens...