Softwareentwicklung

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

12
Bei der Dokumentation in OOP sollte vermieden werden, dass angegeben wird, ob ein "Getter" Berechnungen durchführt oder nicht.
Das CS-Programm meiner Schule vermeidet jede Erwähnung von objektorientierter Programmierung, deshalb habe ich einige Lektüre allein gemacht, um es zu ergänzen - insbesondere die objektorientierte Softwarekonstruktion von Bertrand Meyer. Meyer weist wiederholt darauf hin, dass Klassen möglichst viele Informationen über ihre Implementierung verbergen sollten, was sinnvoll ist. Insbesondere argumentiert er …

5
Die Probleme beim Vermeiden von Smurf-Benennungsklassen mit Namespaces
Ich habe den Begriff Schlumpfnamen von hier gezogen (Nummer 21). Um jedem zu ersparen, der nicht mit den Problemen vertraut ist, wird beim Benennen von Schlümpfen eine Reihe verwandter Klassen, Variablen usw. mit einem gemeinsamen Präfix vorangestellt, sodass am Ende "a SmurfAccountViewgeht a SmurfAccountDTOan die SmurfAccountController" usw. angezeigt werden. Die …


2
Missverständnisse über rein funktionale Sprachen?
Ich stoße oft auf folgende Aussagen / Argumente: Reine funktionale Programmiersprachen lassen keine Nebenwirkungen zu (und sind daher in der Praxis wenig nützlich, da jedes nützliche Programm Nebenwirkungen hat, z. B. wenn es mit der Außenwelt interagiert). Reine funktionale Programmiersprachen erlauben es nicht, ein Programm zu schreiben, das den Status …


6
Was ist der Unterschied zwischen Entwicklung und F & E?
Ich wurde von einem Kollegen gebeten, den Unterschied zwischen gewöhnlicher Entwicklung und Forschung und Entwicklung (F & E) deutlich zu machen, und konnte dies nicht tun. Nach dem Lesen von Wikipedia habe ich immer noch keine genaue Antwort. Laut Wikipedia (leicht modifiziert): Es gibt zwei Hauptmodelle: In einem Modell besteht …

5
Beseitigt die Unveränderlichkeit die Notwendigkeit von Sperren bei der Multiprozessor-Programmierung vollständig?
Teil 1 Eindeutig minimiert Unveränderlichkeit die Notwendigkeit von Sperren bei der Multiprozessor-Programmierung. Beseitigt sie diese Notwendigkeit, oder gibt es Fälle, in denen Unveränderlichkeit allein nicht ausreicht? Es scheint mir, dass Sie die Verarbeitung und Kapselung des Status nur so lange aufschieben können, bis die meisten Programme tatsächlich etwas tun müssen …


14
Wie wird Python in der realen Welt verwendet? [geschlossen]
Ich suche einen Job als Python-Programmierer. Ich kenne die Grundlagen der Sprache und habe mit pygame ein paar Spiele damit erstellt . Ich habe auch angefangen, mit Django zu experimentieren . Auf dem Arbeitsmarkt scheint es jedoch nicht sehr viele Python-Jobs zu geben, die mit dem Internet zu tun haben. …
39 python 

11
Wird Code häufig aus UML generiert? [geschlossen]
Als ich an der Universität war, wurde ich über die Vorteile von UML und seine Zukunft in der Codeentwicklung aufgeklärt. Aufgrund meiner Branchenerfahrung habe ich jedoch festgestellt, dass wir zwar Diagramme verwenden - von ER-Diagrammen, Klassendiagrammen, Zustandsdiagrammen bis hin zu Arbeitsablaufdiagrammen -, diese jedoch ausschließlich zu Kommunikationszwecken. Das heißt, ich …
39 uml  diagrams  visio 



8
Wie viel Programmiererzeit wird in C ++ für die Speicherverwaltung aufgewendet?
Menschen, die es gewohnt sind, gesammelte Sprachen zu löschen, haben häufig Angst vor der Speicherverwaltung in C ++. Es gibt Werkzeuge, wie auto_ptrund shared_ptrwelche viele der Speicherverwaltungsaufgaben für Sie behandelt. Viele C ++ - Bibliotheken sind älter als diese Tools und können die Speicherverwaltungsaufgaben auf ihre eigene Weise ausführen. Wie …
39 c++  memory 



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.