Softwareentwicklung

29
Warum brauchst du float / double?

Ich schaute http://www.joelonsoftware.com/items/2011/06/27.html und lachte über Jon Skeets Witz, dass 0,3 nicht 0,3 ist. Ich persönlich hatte nie Probleme mit Floats / Decimals / Doubles, aber dann erinnere ich mich, dass ich 6502 sehr früh gelernt habe und in den meisten meiner Programme keine...

29
Sind By-Design-Bugs ein schlechtes Zeichen?

Ist es ein schlechtes Zeichen, wenn Benutzer Fehlerberichte für beabsichtigte Dinge einreichen? Bedeutet dies in der Regel, dass die Anwendung verwirrend oder unklar ist, oder sollte ich sie nur auf einen einmaligen Benutzerfehler hinweisen, sofern nichts anderes angegeben ist? (Ich habe eigentlich...

29
Warum ist Rich-Code-Formatierung nicht üblicher?

Ich las Code Complete und in dem Kapitel über Layout und Stil sagte er voraus, dass Code-Editoren eine Art Rich-Text-Formatierung verwenden würden. Das heißt, anstatt wie folgt auszusehen Procedure ResolveCollisions { Performs a posteriori collision resolution through spatial partitioning algoritm...

29
Warum sollte ich Reflektion verwenden?

Ich bin neu in Java. Während meines Studiums habe ich gelesen, dass Reflexion verwendet wird, um Klassen und Methoden aufzurufen und um zu wissen, welche Methoden implementiert sind oder nicht. Wann sollte ich Reflection verwenden, und was ist der Unterschied zwischen der Verwendung von Reflection...

29
Wie kann man ein Open-Source-Projekt „übernehmen“?

Es gibt ein Open-Source-Projekt, an dem ich interessiert bin und das ich regelmäßig benutze. Es ist unter der Apache License 2.0 lizenziert und hat im Grunde keine Aktivität mehr. Es wird auf Google Code gehostet und ich bin daran interessiert, es weiterzuentwickeln. Ich bin neu im...

29
Benennung der Schnittstelle: Präfix 'Can-' vs Suffix '-Able'

Es ist üblich, '-able' als Suffix für Schnittstellen zu verwenden, z Serializable Printable Enumerable Drinkable Shootable Drehbar Ich dachte, dass "Can-" besser sein könnte, weil es aussagekräftiger sein könnte. Ja, es ist wortreicher und fügt dem Schnittstellennamen Rauschen hinzu. Insbesondere...

29
Ist es sinnvoll, Prozesse mit CI-Tools auszuführen?

In meinem Unternehmen gibt es einen Sumpf unterschiedlicher Cron-Jobs (auf mehreren Systemen) und manuell gestartete Prozesse, die unsere Geschäftstätigkeit aufrechterhalten. Dies ist das Ergebnis jahrelanger zweckmäßiger Entwicklung und anschließender Vernachlässigung. Eines Tages müssen wir aus...