Softwareentwicklung

141
Sollen wir Typen für alles definieren?

Kürzlich bin ich auf ein Problem mit der Lesbarkeit meines Codes gestoßen. Ich hatte eine Funktion, die eine Operation ausführte und eine Zeichenfolge zurückgab, die die ID dieser Operation zum späteren Nachschlagen darstellt (ein bisschen wie OpenFile in Windows, das ein Handle zurückgibt). Der...

140
Modul vs. Paket?

Wann immer ich das tue, habe from 'x' import 'y'ich mich gefragt, welches das "Modul" und welches das "Paket" ist und warum es nicht umgekehrt

140
Sollte ich den Begriff C / C ++ nicht mehr verwenden?

Ich verstehe, dass C und C ++ verschiedene Sprachen sind, aber als ich C ++ lernte, wurde mir immer gesagt, dass C eine Teilmenge von C ++ ist oder C ++ C mit Klassen ist. Und das war bis zum Erscheinen von C ++ x0, C ++ 11 (oder dem modernen C ++ 11/14/17 im Allgemeinen) ganz richtig. Tatsächlich...

139
Gibt es so etwas wie zu viele Unit-Tests?

Ich wurde beauftragt, Komponententests für eine vorhandene Anwendung zu schreiben. Nachdem ich meine erste Datei fertiggestellt habe, habe ich 717 Zeilen Testcode für 419 Zeilen Originalcode. Wird dieses Verhältnis unüberschaubar, wenn wir die Codeabdeckung erhöhen? Mein Verständnis von Unit-Tests...

138
Wann ist es angebracht, keinen Komponententest durchzuführen?

Ich arbeite in einer kleinen Firma als Solo-Entwickler. Ich bin der einzige Entwickler im Unternehmen. Ich habe mehrere (relativ) große Projekte, die ich regelmäßig geschrieben und gepflegt habe, und keines hat Tests, um sie zu unterstützen. Wenn ich neue Projekte beginne, frage ich mich oft, ob...

137
Ist es „normal“, dass Menschen nicht arbeiten?

Nach meinem College-Abschluss wurde ich vor etwas mehr als einem Jahr als Junior-Programmierer eingestellt. Ich bemerkte schnell, dass ich um ein Vielfaches schneller war als alle anderen Programmierer. das scheint daran zu liegen, dass ich einfach keine zeit "generell" verschwende. Die Mehrheit...

137
Namenskonvention für Python-Dateien?

Ich habe diesen Teil von PEP-8 unter https://www.python.org/dev/peps/pep-0008/#package-and-module-names gesehen Mir ist nicht klar, ob dies auf den Dateinamen eines Moduls / einer Klasse / eines Pakets verweist. Wenn ich jeweils ein Beispiel hätte, sollten die Dateinamen gegebenenfalls in...