Programmierpraktiken sind die häufig oder nicht so häufig verwendeten Methoden bei der Entwicklung von Software. Dies können Dinge wie Agile Development, Kanban, Coding-Verknüpfungen usw. sein.
Ich arbeite seit über 10 Jahren in der Softwareentwicklung und es wird mir klar, dass ich selten etwas "Neues" erschaffe. Mir ist klar, dass "neu" ein vager Begriff ist, aber ich würde ihn als alles definieren, von einem offensichtlichen neuen Großprojekt bis zu einem neuen großen Feature in einem vorhandenen …
Beim Vergleich von Software-Engineering und Bauingenieurwesen war ich überrascht, dass jeder Bauingenieur weiß, dass man, wenn man eine kleine Hütte im Garten bauen möchte, einfach die Materialien holen und sie bauen kann, während man bauen möchte ein 10-stöckiges Haus (oder, zum Beispiel so etwas wie diese ) Sie ganz ein …
Ich verstehe die Bedeutung von gut dokumentiertem Code. Ich verstehe aber auch die Bedeutung von selbstdokumentierendem Code. Je einfacher es ist, eine bestimmte Funktion visuell zu lesen, desto schneller können wir bei der Softwarewartung fortfahren. Vor diesem Hintergrund möchte ich große Funktionen in andere kleinere Funktionen aufteilen. Aber ich mache …
Ich habe eine Weile über MapReduce gelesen - aber was ich nicht verstehe, ist, wie jemand eine Entscheidung treffen würde, MapReduce zu verwenden (oder nicht zu verwenden). Ich meine, was sind die Problemmuster, die signalisieren, dass MapReduce verwendet werden könnte.
Ich möchte wissen, was als bessere Art der Rückgabe angesehen wird, wenn ich eine ifErklärung habe. Beispiel 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // …
Bei der Arbeit an einem Projekt kann der Code über einen längeren Zeitraum von einigen Wochen / Monaten / Jahren in einem einzigen Tag oder Stück für Stück relativ schnell entwickelt werden. Da Code-Commits immer mehr als Maß für die Projektentwicklung angesehen werden, bedeutet dies nicht, dass mehr Code geschrieben …
Nachdem ich hier viele Posts gelesen habe, in denen Schließungen erklärt werden, fehlt mir noch ein Schlüsselkonzept: Warum eine Schließung schreiben? Welche spezifische Aufgabe würde ein Programmierer ausführen, die durch einen Abschluss am besten bedient werden könnte? Beispiele für Schließungen in Swift sind Zugriffe auf eine NSUrl und die Verwendung …
Da wir uns immer mehr auf das Rechnen verlassen, einschließlich sehr kritischer Aufgaben des täglichen Lebens, habe ich mich nur gefragt, wie diese wichtigen Komponenten getestet werden. Wie werden die Compiler und Assembler technisch getestet? (Ich nehme an, das hängt mit dem Halteproblem zusammen !!)
Wir arbeiten mit einigen Nicht-Programmierern (Autoren) zusammen, die zu einem unserer Projekte beitragen müssen. Jetzt mögen sie einfach nicht die Idee, Git (oder irgendetwas anderes) für die Versionskontrolle ihrer Arbeit zu verwenden. Ich denke, das liegt daran, dass es sich einfach nicht lohnt, sich mit den verdrehten Konzepten der Versionskontrolle …
Ich bin ein Softwareentwickler. Es gibt ein Team von Testern, die vom Analysten geschriebene Testfälle verfolgen und ausführen, aber auch Erkundungstests durchführen. Es sieht so aus, als ob die Tester konkurrierten, um herauszufinden, wer mehr Fehler aufdeckt, und ich habe festgestellt, dass die Qualität der Fehlerberichte abgenommen hat. Anstatt die …
Ich bin ein Programmierer mit mehrjähriger Erfahrung. Mir wurde klar, dass ich eine bestimmte Angewohnheit hatte. Ich bin mir nicht sicher, ob es wirklich eine schlechte Angewohnheit ist oder nicht. Ich bekomme eine Liste von Aufgaben, die ich für eine Lösung ausführen muss, auch kleine Aufgaben, zum Beispiel: Ändern Sie …
Ich habe für eine Weile codiert, aber meistens Skripte und einfache Anwendungen. Ich bin in eine neue Rolle gewechselt, in der es darum geht, Web-Apps zu entwickeln und eine ordnungsgemäße MVC-Architektur zu verwenden. Daher versuche ich verzweifelt, das alles sehr schnell zu lernen. Ich hoffe, diese Frage ähnelt nicht zu …
Manchmal finde ich mich in Situationen wieder, in denen der Teil des Codes, den ich schreibe, so selbstverständlich ist (oder zu sein scheint ), dass der Name im Grunde genommen als Kommentar wiederholt wird: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation …
Wo ich arbeite, sehe ich viele Klassen, die solche Dinge tun: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do stuff with "localField" } …
Ich habe ein Projekt. In diesem Projekt wollte ich es umgestalten, um ein Feature hinzuzufügen, und ich habe das Projekt umgestaltet, um das Feature hinzuzufügen. Das Problem ist, dass es sich herausstellte, als ich fertig war, dass ich eine geringfügige Änderung an der Benutzeroberfläche vornehmen musste, um sie aufzunehmen. Also …
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.