Softwareentwicklung

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



2
Best Practices für das Design von NoSQL-Datenbanken
Ich habe gerade mit der Verwendung einer NoSQL-Datenbank (MongoDB) begonnen und bin gespannt auf die Best Practices für das Entwerfen von Datenbanken. Ich nehme an, die Architektur sollte sich von relationalen Datenbanken unterscheiden. Soll ich trotzdem eine normalisierte Datenbank anstreben? Zum Beispiel habe ich einen bestimmten Anwendungsfall; Ich habe einen …
33 design  nosql 

3
Ist Java kostenlos / Open Source oder nicht?
Am 13. November 2006 veröffentlichte Sun einen Großteil von Java als freie und Open Source-Software (FOSS) unter den Bedingungen der GNU General Public License (GPL). Am 8. Mai 2007 beendete Sun den Vorgang und stellte den gesamten Java-Kerncode unter den Bedingungen für freie Software / Open-Source-Distribution zur Verfügung , abgesehen …


4
Was ist der Begriff für diese Art von Refactoring
Ich bin mir sicher, dass es einen Begriff für das folgende Refactoring gibt, aber ich kann mich nicht daran erinnern, und mein Google-Fu hat mich verfehlt! Der Refaktor bewegt sich, wenn Anweisungen dahin gehen, wo sie den größten Einfluss haben, z. B. um dies zu ändern $test = someFunctionThatReturnsABool(); for($x …


4
Hat Dart nützliche Funktionen für Webprogrammierer?
http://www.dartlang.org/ Ich habe die Seite sehr kurz durchgesehen und bin neugierig geworden. Gibt es irgendwelche Vorteile bei der Verwendung von Dart? Ist es nur ein Ersatz für JavaScript? Es sieht aus wie einfacher Java. Da die Sprache bei der Arbeit ziemlich viel C # schreibt, fühlt sie sich sehr ähnlich …
33 javascript  dart 

8
Wie kann ich eine Reihe von Funktionen schreiben, die in (fast) jeder Programmiersprache aufgerufen werden können?
Ich möchte einen Weg finden, eine API zu schreiben, auf die von jeder anderen Programmiersprache über Sprachbindungen (oder ein anderes Framework) zugegriffen werden kann. Ist das möglich? Wenn ja, welche Programmiersprache eignet sich am besten zum Schreiben einer "sprachübergreifenden" API? Mein Ziel ist es, einen einzigen Satz von Funktionen zu …
33 api  languages  binding 


10
Sollte eine Ansicht und ein Modell kommunizieren oder nicht?
Gemäß der Wikipedia-Seite für die MVC-Architektur kann die Ansicht vom Modell benachrichtigt werden und es kann auch der aktuelle Status des Modells abgefragt werden. Gemäß Paul Hegartys Kurs zu iOS 5 in Stanford, Vorlesung 1, Seite 18 muss jedoch jede Interaktion über den Controller erfolgen, wobei sich Model und View …
33 design  mvc 

6
UUID-Kollisionen [geschlossen]
Hat irgendjemand die Wahrscheinlichkeit von UUID-Kollisionen untersucht, insbesondere mit (zufälligen) UUIDs der Version 4? UUIDs generieren? Meine Mitarbeiter betrachten das Testen auf UUID-Kollisionen als reine Zeitverschwendung, aber ich habe immer Code eingegeben, um eine doppelte Schlüsselausnahme aus der Datenbank abzufangen und es mit einer neuen UUID erneut zu versuchen. Dies …
33 random  uuid 

3
Warum nicht Green Threads?
Obwohl ich weiß, dass Fragen hierzu bereits beantwortet wurden (z. B. https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), habe ich keine zufriedenstellende Antwort . Die Frage ist: Warum unterstützt JVM keine grünen Fäden mehr? In der Java-FAQ im Codestil heißt es : Ein grüner Thread bezieht sich auf einen Betriebsmodus für die Java Virtual Machine …

1
Was ist ein allgemeines Wort für Methoden und Attribute?
In einem Klassendiagramm enthält jede Klasse Methoden und Attribute. Was ist das richtige Wort, um beide zu beschreiben, abgesehen von etwas Allgemeinem wie Inhalten oder Gegenständen? Kontext: Die Orange-Klasse erweitert die Fruit-Klasse und erbt ihre Inhalte . where stuff = ein einzelnes Wort für Methoden und Attribute

10
Übergabe der Mitgliedsvariablen als Methodenparameter
In einem Projekt habe ich folgenden Code gefunden: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Wie kann ich …

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.