Softwareentwicklung

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

5
Warum ist es schlecht, etwas in der Sprache X zu schreiben, als ob Sie ein Programm in der Sprache Y schreiben, um ein gemeinsames Codierungsparadigma zu verwenden? [Closed]
Vor einiger Zeit stellte ich auf SO eine Frage zu etwas, das in C ++ geschrieben wurde, aber anstatt eine Antwort auf das vorliegende Problem zu bekommen, wurden die Kommentare zu meinem Codierungsstil verrückt, selbst als ich anzeigte, dass es sich um einen WIP- Code handelte und dass ich es …

10
API-Design: Konkreter vs. abstrakter Ansatz - Best Practices?
Bei der Erörterung von APIs zwischen Systemen (auf Unternehmensebene) gibt es in unserem Team häufig zwei unterschiedliche Standpunkte: Einige bevorzugen einen allgemeineren abstrakten Ansatz, andere einen direkten "konkreten" Ansatz. Beispiel: Entwurf einer einfachen API für die Personensuche. die konkrete version wäre searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, String …

3
Ist es in Ordnung, HTML von einer JSON-API zurückzugeben?
In meinem aktuellen Projekt bin ich für die Implementierung eines Dienstes verantwortlich, bei dem neu erstellte RESTful-APIs verwendet werden, von denen dokumentiert ist, dass sie ausschließlich JSON unterstützen. Der Client stellt konsistent Anforderungen mit dem Accept-Header "application / json" und dem Inhaltstyp "application / json". Einige Endpunkte senden jedoch eine …

1
Ein paar Erläuterungen zum DOM
Ich habe versucht, das DOM zu verstehen, und obwohl ich eine gute Vorstellung davon habe, was es ist, gibt es bestimmte Ideen, die ich einfach nicht festhalten kann. Ich werde auflisten, was ich denke, das DOM ist und meine Fragen werden inline sein. Das DOM ist eine vollständig objektorientierte Darstellung …
25 javascript  dom 

4
Wie sollte ich einen RESTful-Webservice erstellen, um Drittanbieter (z. B. Google, Facebook, Twitter) für die Authentifizierung zu verwenden?
Für meinen Job haben wir einen netten RESTful-Webservice, den wir ausgebaut haben, um ein paar Websites zu betreiben, die wir haben. Grundsätzlich können Sie mit dem Webservice Support-Tickets erstellen und bearbeiten, und die Website ist für das Front-End verantwortlich. Alle Webservice-Anfragen verwenden einen Auth-Header, mit dem wir den Benutzer und …

7
Wann sollten wir aufhören zu arbeiten und Werkzeug herstellen?
Als Softwareentwickler sind wir stets bemüht, wirksame Tools zur Steigerung unserer Produktivität zu erhalten. Und in unserer täglichen Arbeit sind wir oft mit den vorhandenen Tools nicht zufrieden und möchten bessere Möglichkeiten wie eine bessere GDB-Skriptkonfiguration, ein Vim-Skript und ein Python-Skript, um langweilige Dinge automatisch zu machen. Dies ist jedoch …

6
TDD und Versionskontrolle
Ich lerne gerade etwas über TDD und versuche es in meinen persönlichen Projekten in die Praxis umzusetzen. Bei vielen dieser Projekte habe ich auch die Versionskontrolle intensiv genutzt. Ich interessiere mich für das Zusammenspiel dieser beiden Tools in einem typischen Arbeitsablauf, insbesondere wenn es um die Maxime geht, Commits klein …




8
Verantwortung für die Reproduktion von Fehlern
Ich entwickle ein Programm mit einer Bibliothek, die von einem anderen Programmierer erstellt wurde (er arbeitet in derselben Firma). Vor kurzem habe ich ein Leck in der Bibliothek entdeckt, das unter bestimmten Netzwerkbedingungen nach einigen Betriebsstunden auftritt. Ich habe einen Fehler mit einer Beschreibung der Bedingungen gemeldet, unter denen dieses …

4
Warum verschmilzt Git benachbarte Zeilen nicht konfliktfrei?
Ich habe kürzlich erfahren, dass beim Zusammenführen von zwei Zweigen in git ein Konflikt vorliegt, wenn Änderungen an zwei benachbarten Zeilen vorgenommen werden. Wenn die Datei beispielsweise folgenden test.txtInhalt hat: Line 1: A Line 2: B Line 3: C Line 4: D und im Zweig masterändern wir dies auf Line …
25 git  merging 




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.