Softwareentwicklung

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

6
Gibt es ein Muster für den Umgang mit widersprüchlichen Funktionsparametern?
Wir haben eine API-Funktion, die einen Gesamtbetrag basierend auf den angegebenen Start- und Enddaten in monatliche Beträge aufteilt. // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { numMonths, monthlyPayment: total …
38 api-design 


5
Sollten Sie immer serverseitig für eine Website programmieren?
Ich bin dabei, eine Musikprojekt-Website für einen Freund zu erstellen. Es sollte vorerst ziemlich einfach sein: kein dynamischer Inhalt (Tourdaten usw.) und nur ein paar eingebettete Beispielsongs oder SoundCloud-Links. Ich erwarte nicht, mehr als Vanille-JavaScript und Bootstrap oder Foundation für ein responsives Grid zu verwenden. Ist das aber genug? Kann …



6
Wie kann man Zahlen richtig lokalisieren?
Welche Vorsichtsmaßnahmen sollten beim Lokalisieren von Nummern in meiner Front-End-Anwendung beachtet werden? Beispiel: Im brasilianischen Portugiesisch (pt-BR) teilen wir Tausende mit Punkten und Dezimalstellen mit Kommas. In US-Englisch (en-US) ist das Gegenteil der Fall. In pt-BR präsentieren wir die durch Tausender getrennten Ziffern, genau wie in en-US. Aber als ich …

7
Ist es sinnvoll, Blöcke zu erstellen, um den Gültigkeitsbereich einer Variablen zu verringern?
Ich schreibe ein Programm in Java, in dem ich irgendwann ein Passwort für meinen Keystore laden muss. Aus Spaß habe ich versucht, mein Passwort in Java so kurz wie möglich zu halten: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), …
38 java  variables  scope 

6
Vorteile der Verwendung von DLL-Dateien gegenüber dem Verknüpfen von CS-Dateien mit Projekten (für meine eigenen generischen Hilfsklassen / Erweiterungsmethoden)
Ich habe ein Hilfsprojekt, das ich in allen von mir erstellten Anwendungen verwende. Es enthält einige Erweiterungsmethoden und eine Reihe allgemeiner Hilfsklassen, Steuerelemente usw. Ich aktualisiere / erweitere das Hilfsprojekt von Zeit zu Zeit. Dies sind normalerweise kleine und unabhängige Projekte, und ich bin die einzige Person, die an allen …
38 c#  dll 




3
Lohnt es sich tatsächlich, einen API-Client zu testen?
Das ist etwas, das mich jetzt schon eine Weile beunruhigt. Lohnt es sich tatsächlich, einen API-Client zu testen? Angenommen, Sie erstellen eine kleine Klasse, um die Aufrufe einer petshop-REST-API zu abstrahieren. Der Petshop ist eine sehr einfache API und verfügt über eine Reihe grundlegender Methoden: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Um …
38 unit-testing  api 


3
Was ist referentielle Transparenz?
Ich habe das in imperativen Paradigmen gesehen f (x) + f (x) ist möglicherweise nicht dasselbe wie: 2 * f (x) In einem funktionalen Paradigma sollte es jedoch dasselbe sein. Ich habe versucht, beide Fälle in Python und Schema zu implementieren , aber für mich sehen sie ziemlich einfach aus. …

6
Wie viele Informationen zu einem Fehler sollten dem Benutzer angezeigt werden?
Anwendungen können immer Fehler auslösen. Wenn ein solcher Fehler auftritt, sollte der Benutzer benachrichtigt werden, da das, was er von der Anwendung verlangt hat, nicht erfolgreich war. Wie viele Informationen sollte der Benutzer jedoch erhalten? Ich denke, die meisten von uns stimmen darin überein, keinen Stack-Trace anzuzeigen ( Sollte ein …

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.