Softwareentwicklung

45
Wie Sie Ihren eigenen Code besser testen können

Ich bin ein relativ neuer Softwareentwickler, und eines der Dinge, die ich verbessern sollte, ist meine Fähigkeit, meinen eigenen Code zu testen. Wenn ich eine neue Funktionalität entwickle, finde ich es sehr schwierig, alle möglichen Pfade zu verfolgen, um Fehler zu finden. Ich neige dazu, dem Weg...

45
Copyright-Vermerke im Quellcode [geschlossen]

Seit ich mit dem Programmieren angefangen habe, habe ich oben in den meisten Codedateien eine Kopfzeile gesehen, die auf eine Art Urheberrecht hinweist: z /* Copyright (c) 1998 Innotech */ oder /* Copyright (c) 1998-2008 Innotech */ Konzeptionell komme ich auf die Idee ... je nach Ihren...

45
Warum ist SQL ZWISCHEN inklusiv und nicht halboffen?

Halb offen (oder Halboffen, halb geschlossen , Halb Bounded ) Intervalle ( [a,b), wo xdem Intervall iff gehört a <= x < b) sind ziemlich häufig auf die Programmierung, da sie viele praktische Eigenschaften haben. Kann jemand eine Begründung liefern, die erklärt, warum SQL BETWEENein...

45
Warum beginnen so viele Namespaces mit com?

Ich habe festgestellt, dass viele Unternehmen "Reverse Domain Name" -Namensräume verwenden, und ich bin gespannt, woher diese Praxis stammt und warum sie so weitergeht. Geht es nur aus reinen Gründen weiter, oder fehlt mir hier vielleicht ein herausragendes Architekturkonzept? Beachten Sie auch...

45
Codierungsstil für sehbehinderte Programmierer [geschlossen]

Ich bin sehbehindert. Mit einer Brille sehe ich gut genug, um zu fahren, aber bei der Schriftgröße, mit der ich mich wohl fühle, kann ich nur ungefähr 15 Zeilen mit 100 Zeichen gleichzeitig sehen. Dies hat meinen Codierungsstil beeinflusst. Eine Sache, die ich tue, ist, kürzere Funktionen zu...

45
Builder-Muster: Wann sollte ein Fehler auftreten?

Bei der Implementierung des Builder-Musters stelle ich häufig fest, wann das Erstellen fehlschlagen soll, und es gelingt mir sogar, alle paar Tage andere Standpunkte in dieser Angelegenheit zu vertreten. Zunächst einige Erklärungen: Mit frühzeitig fehlschlagen meine ich, dass das Erstellen eines...