Softwareentwicklung

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

17
Wie kann Software vor Piraterie geschützt werden?
Warum scheint es heute so einfach zu sein, zu pirieren? Es scheint kaum zu glauben, dass wir trotz all unserer technologischen Fortschritte und der Milliarden von Dollar, die wir für die Entwicklung der unglaublichsten und umwerfendsten Software ausgegeben haben, immer noch keine andere Möglichkeit haben, uns vor Produktpiraterie zu schützen, …
76 security 

19
Wie verbessere ich meine Codierungsfähigkeiten? [geschlossen]
Hier sind ein paar Informationen über mich, bevor wir mit der Frage beginnen. Ich bin ein Student der Informatik, wobei Java meine primäre Programmiersprache ist. Das Grundproblem an meiner Universität sind die Lehrstandards. Niemand kümmert sich darum, den Schülern Programmierkenntnisse zu vermitteln, und nicht nur theoretisches Wissen. Der Effekt ist, …
76 coding 


14
Warum wird der arithmetische Überlauf ignoriert?
Haben Sie jemals versucht, alle Zahlen von 1 bis 2.000.000 in Ihrer bevorzugten Programmiersprache zusammenzufassen? Das Ergebnis kann leicht manuell berechnet werden: 2.000.001.000.000, was etwa 900-mal größer ist als der Maximalwert einer 32-Bit-Ganzzahl ohne Vorzeichen. C # druckt aus -1453759936- ein negativer Wert! Und ich denke, Java macht das Gleiche. …

3
Warum ist Python in C und nicht in C ++ geschrieben?
In Pythons Tutorial kann man lesen, dass Pythons ursprüngliche Implementierung in C ist; Auf der anderen Seite die Python-Implementierung, geschrieben in C, (...) Ich bin sehr gespannt, warum Python in C und nicht in C ++ geschrieben wurde. Ich möchte die Gründe für diese Entscheidung kennen und die Antwort sollte …


9
Wie gehen Sie mit einem beliebten Projekt um, das Sie nicht mehr pflegen möchten?
Ich bin der Betreuer eines Projekts mit einer großen nicht-technischen Anwenderbasis. Ich habe es jetzt für ungefähr 4 Jahre beibehalten und neue Eigenschaften hinzugefügt, wie sie angefordert worden sind. Ich möchte jetzt zu anderen Projekten übergehen und die Entwicklung für diese Anwendung einstellen. Aufgrund des nicht-technischen Charakters der Benutzer gab …

6
Wo sind alle funktionalen Programmierdesignmuster? [geschlossen]
Die OO-Programmierliteratur steckt voller Designmuster. Die meisten Bücher über objektorientierte Programmierung widmen ein oder zwei Kapitel dem Entwerfen von Mustern wie Fabriken und Dekorateuren. Also, was sind die äquivalenten Muster in funktionalen Sprachen und warum hat noch niemand ein Buch darüber geschrieben? Gibt es etwas Besonderes an funktionalen Sprachen, das …

12
Ist es sinnvoll, ein Änderungsprotokoll in jede Codedatei aufzunehmen, wenn Sie die Versionskontrolle verwenden?
Ich hatte den Eindruck, dass ein Versionskontrollsystem die Notwendigkeit beseitigt, überall im Code Änderungsprotokolle anbringen zu müssen. Ich habe oft die fortgesetzte Verwendung von Änderungsprotokollen gesehen, einschließlich großer langer Blöcke zu Beginn gespeicherter Prozeduren, wobei ein großer Abschnitt für Änderungen an der Datei gesperrt und der Code mit Dingen wie …


14
Wann ist Optimierung nicht verfrüht und daher nicht böse?
"Vorzeitige Optimierung ist die Wurzel allen Übels" haben fast alle von uns gehört / gelesen. Ich bin gespannt, welche Art von Optimierung nicht verfrüht ist, dh in jeder Phase der Softwareentwicklung (High-Level-Design, Detail-Design, High-Level-Implementierung, Detail-Implementierung usw.), welchen Grad an Optimierung wir in Betracht ziehen können, ohne dass dies auf die …

18
Was ist der beste Weg, um ein Entwicklerteam zu motivieren? [geschlossen]
Ich weiß im Voraus, dass die Leute diese Frage sehen und "Red Bull frei" denken werden. Aber ich bin auf der Suche nach dem besten Weg, um die Belohnungen für Entwickler an die langfristigen Unternehmensziele zu binden. Angenommen, ein Team arbeitet an demselben Softwareprodukt. Wäre es am besten, jeden Entwickler …
75 management 


7
Was ist der Zweck einer dedizierten Build-Maschine?
Aufgrund einer Reihe von Umständen, die zu einer schlechten Bereitstellung im letzten Build-Zyklus führten, habe ich in unserem Büro eine Kampagne durchgeführt, um alle zukünftigen Bereitstellungen mit einer dedizierten Build-Maschine durchzuführen, und mein Chef hat diesen Vorschlag angenommen. Anstatt jedoch eine Maschine in unserem Büro in Betrieb zu nehmen, müssen …


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.