Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

15
Sollten wir unseren Code von Anfang an entwerfen, um Unit-Tests zu ermöglichen?
In unserem Team wird derzeit diskutiert, ob das Ändern des Code-Designs, um das Testen von Einheiten zu ermöglichen, ein Codegeruch ist oder inwieweit dies ohne Codegeruch möglich ist. Dies ist darauf zurückzuführen, dass wir gerade erst damit beginnen, Praktiken einzuführen, die in nahezu jedem anderen Softwareentwicklungsunternehmen vorhanden sind. Insbesondere werden …



5
Was ist der Vorteil der Wahl der ASCII-Codierung gegenüber UTF-8?
Alle Zeichen in ASCII können mit UTF-8 ohne Speichererweiterung codiert werden (beides erfordert ein Byte Speicherplatz). UTF-8 bietet den zusätzlichen Vorteil der Zeichenunterstützung über "ASCII-Zeichen" hinaus. Wenn dies der Fall ist, warum wählen wir dann jemals eine ASCII-Codierung anstelle von UTF-8? Gibt es einen Anwendungsfall, in dem wir ASCII anstelle …

9
Ist es ratsam, Mitarbeiter zu bitten, GitHub-Konten für die Arbeit zu erstellen?
Ich habe alle Git-Repositorys unseres Unternehmens in GitHub verschoben und möchte nun Mitarbeiter zu den Projekten hinzufügen. Da die meisten Mitarbeiter bereits über persönliche GitHub-Konten verfügen, überlege ich, ob ich sie bitten soll, ein GitHub-Konto für die Arbeit zu erstellen . Der Grund, warum ich darüber nachdenke, besteht darin, die …
91 github 

7
Welche Funktionalität ermöglicht die dynamische Eingabe? [geschlossen]
Ich benutze Python seit ein paar Tagen und ich denke, ich verstehe den Unterschied zwischen dynamischer und statischer Typisierung. Was ich nicht verstehe, ist, unter welchen Umständen es bevorzugt würde. Es ist flexibel und lesbar, jedoch auf Kosten von mehr Laufzeitprüfungen und zusätzlichen erforderlichen Komponententests. Welche Gründe sprechen neben nichtfunktionalen …


22
Warum ist OOP schwierig? [geschlossen]
Als ich anfing, eine objektorientierte Sprache (Java) zu verwenden, ging ich einfach auf "Cool" und fing an zu programmieren. Ich habe erst kürzlich darüber nachgedacht, nachdem ich viele Fragen zu OOP gelesen hatte. Der allgemeine Eindruck, den ich bekomme, ist, dass die Leute damit kämpfen. Da ich es mir nicht …



19
Umgang mit dem Management, das keinen Wert in Verbesserungen sieht, die für den Benutzer nicht sofort sichtbar sind
Ich kann den Termindruck verstehen. Sie möchten Ihren Nutzern eine Freude machen, denn sie sind das Lebenselixier des Unternehmens. Es ist jedoch auch wahr, dass bestimmte Änderungen später alles einfacher machen werden. Leider hat das Management in meiner Organisation einen instinktiven Widerstand gegen solche Änderungen und dieser Widerstand ist so …


2
Was ist los mit relativen Importen in Python?
Ich habe kürzlich Versionen von Pylint aktualisiert , einem beliebten Python-Stilprüfer. Es ist in meinem gesamten Code ballistisch und zeigt Stellen auf, an denen ich Module in dasselbe Paket importiere, ohne den vollständigen Paketpfad anzugeben. Die neue Fehlermeldung lautet W0403. W0403: Der relative Import% r sollte% r sein Wird verwendet, …


13
Ist eine starke Geschwindigkeitssteigerung in einer Scrum-Umgebung realistisch?
Mein Manager hat in letzter Zeit wirklich versucht, Geschwindigkeit als Ziel und Maß für die Produktivität zu verwenden. Wir arbeiten derzeit mit einer Durchschnittsgeschwindigkeit von 50 Story Points. Mein Manager möchte, dass wir ihn um 40% auf 70 Story Points erhöhen (ohne Erhöhung der Teammitglieder). Wenn wir diese Steigerung nicht …
89 agile  scrum 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.