Softwareentwicklung

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

7
Wie hilft das Auslösen einer ArgumentNullException?
Angenommen, ich habe eine Methode: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Ich bin darauf trainiert zu glauben, dass das Werfen von ArgumentNullException"richtig" ist, aber ein Fehler "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt" bedeutet, dass ich einen Fehler habe. Warum? Ich weiß, …
27 c#  null 


5
Wie kann man mit NInject am besten eine Fabrik bauen?
Ich bin ziemlich vertraut mit der Abhängigkeitsinjektion mit NInject in MVC3. Während der Arbeit in einer MVC3-Anwendung habe ich mit NInject eine benutzerdefinierte Controller Creation Factory entwickelt, sodass in jeden Controller, der erstellt wird, Abhängigkeiten über diese Controller Factory eingefügt werden. Jetzt beginne ich mit der Entwicklung einer Windows-Anwendung. Ich …

14
Kann man Programmiersprachen kombinieren?
Ich habe eine Weile programmiert, ich habe einige rudimentäre Programme geschrieben und ich möchte weiter lernen. Ich habe den Punkt erreicht, an dem Sie einfach nicht mehr wissen, was Sie als Nächstes lernen sollen, und ich möchte eine Frage zu meiner eigenen Neugier stellen. Kurz gesagt, die Frage ist, ob …

7
Wie kann ich lernen, idiomatisches C ++ zu schreiben?
Ich bin ein Informatikstudent, und infolgedessen wurde mir C ++ als eine bessere Version von C mit Klassen beigebracht. Am Ende versuche ich, das Rad immer dann neu zu erfinden, wenn eine Lösung für ein komplexes Problem erforderlich ist. Nur um irgendwann danach eine Sprachfunktion oder eine Standard-Bibliotheksroutine zu finden, …
27 c++ 



3
Werden statische Klassen mit statischen Methoden als SOLID betrachtet?
SOLID enthält das Liskov-Substitutionsprinzip, das den Begriff "Objekte in einem Programm sollten durch Instanzen ihrer Subtypen ersetzt werden können, ohne die Korrektheit dieses Programms zu ändern". Da statische Klassen mit statischen Methoden (ein bisschen wie die MathKlasse) überhaupt keine Instanzen haben, wird mein System als SOLID betrachtet, wenn ich statische …

11
Was sind die Vorteile der Anzeige von Zeilennummern in einem Texteditor?
Ich fühle mich komisch, wenn ich Code in einer IDE bearbeite, die keine Zeilennummern im Texteditor enthält. Die Fragen, die ich habe, sind: Sind die Zeilenzahlen visuell zu hoch, insbesondere wenn in der IDE Ihrer Wahl eine Funktion zum Suchen nach Zeilen vorhanden ist? Wofür werden Zeilennummern angezeigt?
27 ide 

5
Auf welcher Basis würden Sie Spendengelder ohne Streit unter Ihren Open Source-Teammitgliedern aufteilen? [geschlossen]
Ich bin Entwickler eines Open Source-Projekts, das in SourceForge gehostet wird. Es begann als kleine App und wurde nach einigen Veröffentlichungen immer beliebter und es begann mehr Zeit und Verantwortung von mir zu verbrauchen. Deshalb habe ich die Spendenoption in SourceForge aktiviert. Ich bin leidenschaftlich daran interessiert, es kostenlos weiterzuentwickeln, …


9
Warum lehnen Menschen #region-Tags in Methoden so stark ab?
Ich höre viel darüber, Methoden kurz zu halten, und ich habe viele Programmierer sagen hören, dass die Verwendung von #region-Tags in einer Methode ein sicheres Zeichen dafür ist, dass sie zu lang ist und in mehrere Methoden umgestaltet werden sollte. Es scheint mir jedoch, dass es viele Fälle gibt, in …
27 c#  coding-style 

4
Warum dauert es nach jedem Neustart einige Zeit, bis meine lokalen .NET-Sites zum ersten Mal geladen sind? [geschlossen]
Ich entwickle Websites auf Basis der .NET-Plattform. Normalerweise stelle ich diese Sites auf meinem lokalen IIS bereit, damit ich sie testen und ihre Funktionalität überprüfen kann, bevor sie live geschaltet werden. Bei jedem Neustart von Windows scheint es jedoch sehr lange zu dauern, bis Websites zum ersten Mal ausgeführt werden. …
27 .net  asp.net  performance  iis  jit 


8
Verfall als schädlich? [geschlossen]
Ich habe gerade einen Teil meines eigenen Codes mit der -std=c++0xFlagge in GCC kompiliert , da ich vage auf dem Laufenden halten möchte, was alle jungen Leute tun (vorausgesetzt, sie bleiben auf meinem Rasen), und am Ende habe ich eine Menge Warnungen erhalten über auto_ptrveraltet zu sein. Natürlich wusste 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.