Softwareentwicklung

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

2
Sollte ein technisches Schulden- / Technologie-Upgrade als Feature (bestimmte Punkte) oder als lästige Pflicht (ohne Punkte) geplant werden?
Was sollen wir für User Stories für technische Schulden in Pivotal Tracker tun? Sollten wir diese als Merkmale (Punkte geben) oder als Aufgaben (keine Punkte geben, wodurch die Geschwindigkeit verringert wird) betrachten? Ich bin verwirrt, was als lästige Pflicht anzusehen ist: Vervielfältigung von Code - Es ist klar, dass, wenn …

3
Unterschied zwischen Szenario und Anwendungsfall
Ist ein Szenario ein größeres Bild mit mehr Details als ein Anwendungsfall oder wie groß ist der Unterschied? Ich schreibe einen Bericht, in dem ich das Wortszenario bevorzuge, aber in meiner Ausbildung haben wir das Wort Anwendungsfall verwendet (in einem Kurs über OOP). Ich programmiere in SMV, was nicht OOP …



3
Authentifizierung über Token
Ich bin relativ neu in jwt.io und der Authentifizierung und verwende JWT.io auf folgende Weise. Serverseite Sobald sich der Benutzer anmeldet, generiere ich ein Token mit userideingebettetem Inhalt und gebe es an den Benutzer im Nachrichtentext zurück Client Side Browser / JS Ich speichere das Token in localStorage und übergebe …

8
Verstoß gegen das Prinzip der Einzelverantwortung?
Ich habe kürzlich eine Debatte mit einem anderen Entwickler über die folgende Klasse geführt: public class GroupBillingPayment { public void Save(IGroupBillingPayment model) { if (model == null || UserInfo.UserID == 0) { throw new Exception("GroupBillingPayment object or Current User Id is NULL , Please Contact Administrator."); } Data.GroupBillingPayment groupBillingPayment = …

3
Ist ORM ein schlechtes Werkzeug für baumartige DB-Strukturen?
Ich weiß, dass diese Frage möglicherweise als meinungsbasiert geschlossen wird, aber was ich jetzt brauche, sind einige Meinungen, die durch Argumente gestützt werden. Ich erstelle eine Anwendung mit Postgres und Ecto (Elixier) als Persistenzschicht. Es gibt eine Entität, die auf sich selbst verweist, sodass Sie damit eine baumartige Struktur erstellen …


4
Wie kann ich die Codebasis von sehr komplexer Software verwalten?
Ich erstelle oft Programme für mich und andere mit verschiedenen objektorientierten Programmiersprachen. Dabei sind sie normalerweise relativ klein (höchstens einige tausend Zeilen). In letzter Zeit habe ich jedoch versucht, größere Projekte wie komplette Spiel-Engines zu realisieren. Dabei stoße ich oft auf eine Straßensperre: Komplexität. In meinen kleineren Projekten fällt es …





1
Optionen für große (Multi-Gigabyte) Datei-Uploads
Wie würden Sie eine Funktion zum Hochladen großer Dateien mit einer Django-Anwendung und S3 implementieren? In meinem Nebenjob als Fotograf habe ich mehrere Kunden, für die ich Archivdateien mit mehreren Gigabyte (zip, tar) freigeben muss, die sowohl die Originale als auch die verarbeiteten Bilder des betreffenden Ereignisses enthalten. Bisher haben …

5
Etikette für die Rückkehr der Arbeit anderer
Kürzlich hatte ich einen Streit mit einem Teamkollegen, dass ich "sie nicht konsultiert habe, bevor ich zurückgekehrt bin", weil sie dadurch "wie ein Idiot aussehen". (Für den Kontext ist dies ein Universitätsprojekt, und das Zurücksetzen erfolgte über die Code-Platzierung.) Ich frage mich daher: Was ist die Norm, um den Committer …
8 git  etiquette 

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.