Softwareentwicklung

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



5
Wie kann ich als Hauptentwickler erfolgreich sein?
Ich bin der Hauptentwickler in einem bestimmten Projekt geworden, aber ich habe Schwierigkeiten, mich auf das Gesamtbild zu konzentrieren und sicherzustellen, dass alle Teile des Projekts abgedeckt sind. Was muss ich bei der Projektverwaltung beachten? Wie kann ich sicherstellen, dass alles so behandelt wird, wie es sollte?

13
Warum weist der Zuweisungsoperator der linken Seite zu?
Ich habe vor kurzem angefangen, einer Freundin Programmieren beizubringen (wir verwenden Python), und als wir angefangen haben, die Erstellung von Variablen und den Zuweisungsoperator zu besprechen, fragte sie, warum der Wert auf der rechten Seite dem Namen auf der linken Seite zugewiesen wird und nicht umgekehrt . Ich hatte vorher …

10
Warum sollte ich Inline-Scripting vermeiden?
Ein sachkundiger Freund hat sich kürzlich eine Website angesehen, bei deren Start ich mitgeholfen habe, und etwas wie "Sehr coole Site, schade um das Inline-Scripting im Quellcode" kommentiert. Ich bin definitiv in der Lage, das Inline-Skript dort zu entfernen, wo es auftritt. Mir ist vage bewusst, dass es "eine schlechte …

6
Können Sie eine Lizenz ändern, sobald Sie eine ausgewählt haben?
Ich arbeite an einem Produkt, von dem ich glaube, dass es noch nicht vollständig fertig ist, aber ich habe eine Reihe von Benutzern, die sehr daran interessiert sind, es jetzt als "Alpha" -Tester zu verwenden. Ich möchte ihnen das Produkt jetzt als "Alpha" -Tester kostenlos zur Verfügung stellen, aber ich …
47 licensing 

9
Gibt es eine Alternative zur agilen Entwicklungsmethodik?
Die beiden vorherrschenden Methoden für die Softwareentwicklung sind Waterfall und Agile. Bei der Erörterung dieser beiden Aspekte liegt der Schwerpunkt häufig auf den besonderen Praktiken, die sie auszeichnen (Paarprogrammierung, TDD usw. im Vergleich zu Funktionsspezifikationen, umfassendes Design usw.). Die wirklichen Unterschiede sind jedoch weitaus tiefer, da diese Praktiken aus einer …

9
Was sind die Nachteile der Test-First-Programmierung?
Es ist heutzutage der letzte Schrei. "Jeder" empfiehlt es. Das an und für sich macht mich misstrauisch. Welche Nachteile haben Sie bei der ersten (testgetriebenen) Entwicklung festgestellt? Ich suche nach persönlichen Erfahrungen von sachkundigen Praktikern - ich kann die hypothetischen Überlegungen von hundert Möchtegern an anderer Stelle im Internet lesen. …

22
Was sind einige bewährte Methoden vor dem Einchecken von Quellcode? [geschlossen]
Mein Team verwendet Team Foundation Server für die Quellcodeverwaltung. Heute habe ich einige Fehler behoben und eine Testanwendung erstellt, bevor ich sie eingecheckt habe. Ich habe jedoch vergessen, Code zu kommentieren. (Dieser Code hat die Benutzeroberfläche ein wenig seltsam gemacht.) Ich möchte wissen, welche guten Praktiken es gibt, bevor ich …


10
Sind Flaggenvariablen ein absolutes Übel? [geschlossen]
Sind Flaggenvariablen böse? Sind die folgenden Variablen zutiefst unmoralisch und ist es böse, sie zu verwenden? "Boolesche oder ganzzahlige Variablen, denen Sie an bestimmten Stellen einen Wert zuweisen, dann unten überprüfen Sie, ob Sie etwas tun oder nicht, beispielsweise indem Sie newItem = trueeinige Zeilen darunter verwenden. if (newItem ) …



2
Was meinte Alan Kay mit „Aufgabe“ in der frühen Geschichte von Smalltalk?
Ich habe die frühe Geschichte von Smalltalk gelesen und es gibt einige Erwähnungen von "Aufgaben", die mich dazu bringen, mein Verständnis ihrer Bedeutung in Frage zu stellen: Obwohl OOP aus vielen Motivationen stammte, standen zwei im Mittelpunkt. Die große Aufgabe bestand darin, ein besseres Modulschema für komplexe Systeme zu finden, …

10
Unter welchen Bedingungen ist die Verwendung von MVVM angemessen?
Model View View-Model wurde von Microsoft für Benutzeroberflächen-Entwicklungsplattformen entwickelt, die ereignisgesteuerte Programmierung unterstützen, insbesondere Windows Presentation Foundation (WPF) und Silverlight auf .NET-Plattformen mit XAML- und .NET-Sprachen. In den letzten Jahren haben viele Javascript-Frameworks wie Angular, Knockout und ExtJS das Muster übernommen. Wie die meisten Softwaremuster hat MVVM die entsprechenden Verwendungen …

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.