Softwareentwicklung

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


5
Ausnahmen als Behauptungen oder als Fehler?
Ich bin ein professioneller C-Programmierer und ein Hobby-Obj-C-Programmierer (OS X). Vor kurzem war ich aufgrund seiner sehr umfangreichen Syntax versucht, in C ++ zu expandieren. Bisher habe ich mich nicht viel mit Ausnahmen befasst. Objective-C hat sie, aber Apples Richtlinien sind ziemlich streng: Wichtig Sie sollten die Verwendung von Ausnahmen …
10 c++  exceptions 


2
Warum sind Entwickler-Commit-Statistiken schädlich?
Ich habe lange geglaubt (und von anderen gehört), dass das Verfolgen von Commit-Statistiken, wie z. B. wie viele Commits jeder Entwickler pro Tag macht, für den Entwicklungsprozess schädlich ist. Der Grund liegt auf der Hand: Entwickler werden in kleineren Schritten festschreiben, wodurch die Anzahl der Festschreibungen pro Tag maximiert wird. …

3
Quellcodeverwaltung: Rollen und Verantwortlichkeiten - Best Practices
Ich suche nach "Best Practices" für Rollen und Verantwortlichkeiten, insbesondere für die Zusammenführung von Entwicklungszweigen zu Trunk (oder Main). Grundsätzlich suche ich Munition, um meiner Sache zu helfen. Lassen Sie mich beschreiben, was ich vor mir habe. Ich bin der Hauptentwickler (Eigentümer) einer bestimmten Anwendung. Unser Unternehmen ist kürzlich von …

2
Wie kann ich verhindern, dass Programmierer von Benutzern eingegebene Daten erfassen?
Ich entwickle eine Webanwendung mit einem starken Fokus auf Sicherheit. Welche Maßnahmen können ergriffen werden, um zu verhindern, dass diejenigen, die an der Anwendung arbeiten (Programmierer, Datenbankadministratoren, Mitarbeiter der Qualitätssicherung), vom Benutzer eingegebene Werte erfassen, die gut geschützt sein sollten, wie z. B. Kennwörter, Sozialversicherungsnummern usw.?
10 security 

3
GitHub: Gibt es externe Tools zum Verwalten der Problemliste im Vergleich zum Projektrückstand?
Kürzlich habe ich eines meiner Projekte 1 auf GitHub gepostet und als ich die Funktionen der Site erkundete, bemerkte ich, dass sie einen recht anständigen Abschnitt zur Problemverfolgung haben. Ich möchte diesen Abschnitt verwenden, um a) andere Leute können Fehler melden, wenn sie möchten, und b) andere Leute können sehen, …


12
Ist es möglich, Mathematik durch Programmieren zu lernen, oder sollten Sie Mathematik für das Programmieren lernen? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich bin nicht der Beste in Mathe, auch nicht sehr schrecklich, aber niedriger …


2
Verwendung von Code aus verlassenen Github-Projekten
Ich bin kürzlich auf Github-Projekte gestoßen, die ich wirklich nutzen könnte, die aber offenbar aufgegeben wurden, mit vielen Problemen und wichtigen Pull-Anfragen, vielleicht über 100 Gabeln. Oft gibt es kein alternatives Projekt. Benutze ich den Code so wie er ist? Wähle ich eine Gabel und ignoriere die anderen? Ziehe ich …

3
Welche Relevanz hat Unit Testing in einer Umgebung, in der häufig vorzeitige Versionen veröffentlicht werden?
In den letzten rund einem Jahr habe ich mein Team auf den Entwicklungsmodus "Release-Early-Release-Oft" (AKA: Rapid Application Development, nicht Agile) umgestellt. Weitere Informationen zum Schließen des Builds finden Sie in meiner Antwort hier: Eine einfache Möglichkeit, die Release-Qualität in der RAD-Umgebung zu verbessern Als wir RAD einführten, waren die Leute …
10 unit-testing  rad 

9
Soll ich ein Objekt an einen Konstruktor übergeben oder in der Klasse instanziieren?
Betrachten Sie diese beiden Beispiele: Übergeben eines Objekts an einen Konstruktor class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Eine Klasse instanziieren class ExampleB { private $config; public function __construct() { $this->config = new Config; } …

9
Vererbung in Programmiersprachen weglassen
Ich entwickle meine eigene Programmiersprache. Es ist eine Allzwecksprache (denken Sie an statisch typisiertes Python für den Desktop, dh int x = 1;), die nicht für die Cloud gedacht ist. Denken Sie, dass es in Ordnung ist, Vererbung oder Mixins nicht zuzulassen? (vorausgesetzt, der Benutzer hätte zumindest Schnittstellen) Beispiel: Google …
10 python  google 

5
Besserer Weg, um neue Mitarbeiter auszubilden [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Das Team, in dem ich mich gerade befinde, …

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.