Softwareentwicklung

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

12
Wie wichtig ist ein SSL-Zertifikat für eine Website?
Ich starte mein eigenes Projekt mit einem Bootstrap, es hat einen Registrierungs- / Login-Bereich (über RoR, natürlich richtig gehasht und gesalzen). Da ich Subdomains verwende und mit iframes darauf zugreifen muss (das ist wirklich gerechtfertigt!), Benötige ich eines dieser teuren Zertifikate, die Subdomains abdecken. Da ich das aus meiner eigenen …
14 security  ssl 

1
der entscheidende Unterschied zwischen LGPL und AGPL
Was ist der entscheidende Unterschied zwischen LGPL (v3) und AGPL (v3)? Beide können in der kommerziellen Produktion verwendet werden, beide können auch in einem kostenpflichtigen Produkt verpackt werden. Solange ich den Quellcode dieser nicht ändere, bin ich nicht gezwungen, den Quellcode meinem Produkt beizufügen. Wo liegt also der entscheidende Unterschied? …
14 licensing  gpl  lgpl  agpl 


3
Historische Ursprünge der Scala impliziert
Scala wurde von vielen meiner Kollegen als komplex bezeichnet, und einige gaben all diesen die Schuld neuen Funktionen dafür verantwortlich. Während die meisten Programmierer die OO-Funktionen kennen und zumindest die anständigen auch über funktionale Programmierung Bescheid wissen, gibt es eine Funktion in Scala, für die ich die historischen Ursprünge nicht …

5
Undefiniertes Verhalten in Java
Ich habe diese Frage zu SO gelesen , in der ein allgemeines undefiniertes Verhalten in C ++ erörtert wird, und ich habe mich gefragt: Hat Java auch ein undefiniertes Verhalten? Wenn dies der Fall ist, was sind dann einige häufige Ursachen für undefiniertes Verhalten in Java? Wenn nicht, welche Features …


3
Wann benutzt man typedef?
Ich bin ein bisschen verwirrt, ob und wann ich typedef in C ++ verwenden soll. Ich denke, es ist ein Spagat zwischen Lesbarkeit und Klarheit. Hier ist ein Codebeispiel ohne typedefs: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = lookup_table.find(lookup_key); if (lookup_it …
14 c++  coding-style 

9
TDD: Mache ich es richtig?
Ich bin ein neuer Programmierer (lerne erst seit ungefähr einem Jahr) und in meinem Ziel, besser darin zu werden, habe ich erst kürzlich etwas über TDD gelernt. Ich wollte es mir zur Gewohnheit machen, weil es mir sehr hilfreich erscheint. Ich wollte überprüfen, ob ich es richtig benutze. Was mache …
14 tdd 




3
Sichere iPhone App ↔ Serverkommunikation
Was wäre der beste Ansatz, um eine private Kommunikation zwischen meiner iOS-App und ihrer Serverkomponente zu erreichen? Ist es ausreichend, einen einzigen unveränderlichen „geheimen Schlüssel“ in der App-Quelle zu haben, oder muss ich irgendwie Generationen solcher „Handshake“ -Schlüssel dynamisch einrichten? Der Server selbst hat keinen Zugriff auf vertrauliche Daten. Selbst …

8
Finden Sie ein "Loch" in einer Liste von Zahlen
Was ist der schnellste Weg, um die erste (kleinste) Ganzzahl zu finden, die in einer gegebenen Liste unsortierter Ganzzahlen nicht existiert (und die größer ist als der kleinste Wert der Liste)? Mein primitiver Ansatz besteht darin, sie zu sortieren und die Liste durchzugehen. Gibt es einen besseren Weg?

4
Warum heißt es "Here Document"?
(Lass es mich wissen, wenn dies die falsche SE ist) Warum heißt ein Here-Dokument (oder Heredoc) so? Wikipedia hatte zu diesem Thema nichts zu sagen. Ich habe Unix-Dokumente gefunden, die ein "Here is document" beschreiben. Ist das das Originalformular?


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.