Diese Frage bezieht sich nicht auf Unit Testing Frameworks. Bei dieser Frage geht es nicht darum, Komponententests zu schreiben. Bei dieser Frage geht es darum, wo der UT-Code geschrieben werden soll und wie / wann / wo er kompiliert und ausgeführt werden soll. Das behauptet Michael Feathers, wenn er effektiv …
Der Titel sagt alles, aber hier ist eine Erklärung dessen, was ich wissen möchte: Nehmen wir an, ein Programmierer verfügt über ungefähr 5 Jahre Erfahrung in mehreren gängigen Sprachen. Angenommen, der Programmierer hat in verschiedenen Positionen gearbeitet, vom Junior-Entwickler über den Senior-Software-Ingenieur bis hin zum Teamleiter. Woher sollte er wissen, …
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?
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 …
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 …
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 …
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 …
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. …
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 …
Vielleicht ist es nur meine persönliche Erfahrung, aber ich verbinde mich mit verschiedenen Gruppen und Typen von Menschen und es scheint mir, dass ein merkwürdig großer Prozentsatz der Programmierer, denen ich begegnet bin, "nicht nett" oder für den Versuch einer besseren Definition ist: Herablassend Snarky Negativ in der Art, wie …
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 ) …
Ich arbeite an einem C ++ - Projekt, in dem ich eine Reihe von mathematischen Funktionen habe, die ich ursprünglich als Teil einer Klasse geschrieben habe. Als ich mehr Code geschrieben habe, wurde mir klar, dass ich diese mathematischen Funktionen überall brauche. Wo ist der beste Ort, um sie zu …
Das staticSchlüsselwort für ein Mitglied in vielen Sprachen bedeutet, dass Sie keine Instanz dieser Klasse erstellen sollten, um auf dieses Mitglied zugreifen zu können. Ich sehe jedoch keine Rechtfertigung dafür, eine ganze Klasse zu bilden static. Warum und wann sollte ich einen Kurs machen static? Welche Vorteile bringt mir der …
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, …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.