Softwareentwicklung

113
Sollte man auf null prüfen, wenn er nicht null erwartet?

Letzte Woche hatten wir einen heftigen Streit über den Umgang mit Nullen in der Serviceschicht unserer Anwendung. Die Frage ist im .NET-Kontext, wird aber in Java und vielen anderen Technologien gleich sein. Die Frage war: Sollten Sie immer nach Nullen suchen und sicherstellen, dass Ihr Code...

113
Mein Kollege legt fest und drückt ohne zu testen

Wenn mein Kollege der Meinung ist, dass kein Test auf seinem PC erforderlich ist, nimmt er Änderungen vor, schreibt sie fest und drückt sie dann. Dann testet er auf dem Produktionsserver und stellt fest, dass er einen Fehler gemacht hat. Es kommt einmal in der Woche vor. Jetzt sehe ich, dass er 3...

112
Zeug, das jeder Programmierer braucht, wenn er arbeitet

Ich wurde beauftragt, eine unterhaltsame und entspannende Umgebung zu schaffen. Ich weiß, dass ich ergonomische Mäuse und Tastaturen haben möchte, andere haben Übungsbälle und -bänder vorgeschlagen. Was braucht jeder Programmierer bei der Arbeit? Was wäre vielleicht nicht nötig, aber trotzdem schön...

112
Dumm sein, um die Produktivität zu steigern?

Ich habe viel Zeit damit verbracht, verschiedene Bücher über "gutes Design", "Designmuster" usw. zu lesen . Ich bin ein großer Fan des SOLID- Ansatzes, und jedes Mal, wenn ich ein einfaches Stück Code schreiben muss, denke ich darüber nach die Zukunft. Wenn Sie also eine neue Funktion oder eine...

112
Warum sind nullbasierte Arrays die Norm?

Eine hier gestellte Frage erinnerte mich an eine Diskussion mit einem anderen Programmierer. Er argumentierte, dass nullbasierte Arrays durch einsbasierte Arrays ersetzt werden sollten, da nullbasierte Arrays ein Implementierungsdetail sind, das von der Art und Weise herrührt, wie Arrays und Zeiger...

112
Warum wurde Python mit der GIL geschrieben?

Die globale Interpreter-Sperre (GIL) wird anscheinend häufig als Hauptgrund dafür angeführt, dass Threading und dergleichen in Python schwierig ist - was die Frage aufwirft, warum dies überhaupt geschehen ist. Da ich kein Programmierer bin, habe ich keine Ahnung, warum das so ist - was war die...

111
Müssen Sie jeder Quelldatei einen Lizenzhinweis beifügen?

Ich habe nach verschiedenen Lizenzen gesucht, die ich für ein Open-Source-Projekt von mir verwenden kann, aber alle Projekte, die ich mit allen Arten von Lizenzen gesehen habe, scheinen riesig und widerlich zu sein (meiner Meinung nach). Beachten Sie in jeder Quelldatei, dass die Datei unter einer...

111
Beziehung zwischen User Story, Feature und Epos?

Ich bin mir nicht sicher, ob ich die Beziehung oder den Unterschied zwischen User Story, Feature und Epic vollständig verstehe. Ein Feature ist nach dieser Fragestellung eine Sammlung von Geschichten. Eine der Antworten legt nahe, dass ein Feature tatsächlich ein Epos ist. Werden Features und Epics...

110
Was ist ein Integrationstest genau?

Meine Freunde und ich hatten Mühe, genau zu klassifizieren, was ein Integrationstest ist. Jetzt, auf meinem Heimweg, wurde mir klar, dass es sich jedes Mal, wenn ich versuche, ein reales Beispiel für einen Integrationstest zu geben, um einen Akzeptanztest handelt, d. H. Etwas, das ein...

110
Wie kann ich die Codequalität ohne SCM aufrechterhalten?

Ich arbeite in einer staatlichen Einrichtung. Die hier verwendete Technologie und die Methoden zur Entwicklung von Software sind ziemlich altmodisch. Sie haben eine Menge Speicherplatz, aber keinen angemessenen Platz, um die Anwendungen zu verwalten und zu warten, mit denen der Großteil der Arbeit...