Softwareentwicklung

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

11
Best Practice- oder Entwurfsmuster zum Abrufen von Daten für Berichte und Dashboards in einer domänenreichen Anwendung
Zunächst möchte ich sagen, dass dies eine vernachlässigte Frage / ein vernachlässigter Bereich zu sein scheint. Wenn diese Frage also verbessert werden muss, hilf mir, diese Frage zu einer großartigen Frage zu machen, von der andere profitieren können! Ich suche Rat und Hilfe von Leuten, die Lösungen implementiert haben, die …

10
Warum nicht ein High Level Language-basiertes Betriebssystem? Sind Low-Level-Sprachen effizienter?
Ohne anmaßend zu sein, möchte ich Sie bitten, die Möglichkeit dazu in Betracht zu ziehen. Die meisten heutigen Betriebssysteme basieren auf ziemlich einfachen Sprachen (hauptsächlich C / C ++). Sogar die neuen wie Android verwenden JNI und die zugrunde liegende Implementierung ist in C Tatsächlich (dies ist eine persönliche Beobachtung) …


2
Was ist der Zweck des NaN-Boxens?
Als ich das 21. Jahrhundert C las , kam ich zu Kapitel 6 im Abschnitt "Markieren außergewöhnlicher numerischer Werte mit NaNs" , wo die Verwendung der Bits in der Mantisse zum Speichern von willkürlichen Bitmustern und deren Verwendung als Marker oder Zeiger erläutert wird (das Buch erwähnt dies) dass WebKit …

8
Welche Methoden gibt es, um einen Stapelüberlauf in einem rekursiven Algorithmus zu vermeiden?
Frage Wie kann ein durch einen rekursiven Algorithmus verursachter Stapelüberlauf behoben werden? Beispiel Ich versuche das Project Euler-Problem 14 zu lösen und habe beschlossen, es mit einem rekursiven Algorithmus zu versuchen. Das Programm stoppt jedoch mit einem java.lang.StackOverflowError. Verständlicherweise. Der Algorithmus hat den Stack tatsächlich überlaufen lassen, weil ich versucht …


3
Wo kann man Geschäftslogik in MVC-Design einfügen?
Ich habe eine einfache MVC-Java-Anwendung erstellt, die einer Datenbank Datensätze über Datenformulare hinzufügt. Meine App sammelt Daten, validiert sie und speichert sie. Dies liegt daran, dass die Daten online von verschiedenen Benutzern bezogen werden. Die Daten sind größtenteils numerischer Natur. Nachdem die numerischen Daten in der Datenbank (SQL Server) gespeichert …

4
Python-Vergebung vs. Erlaubnis und Entenschreiben
In Python höre ich oft, dass es besser ist, "um Verzeihung zu bitten" (Ausnahmefang), als "um Erlaubnis zu bitten" (Typ- / Zustandsprüfung). In Bezug auf die Durchsetzung der Enten-Typisierung in Python ist dies try: x = foo.bar except AttributeError: pass else: do(x) besser oder schlechter als if hasattr(foo, "bar"): do(foo.bar) …

4
Sollte ein Github-Betreuer die Pull-Anforderungen des Autors umschreiben?
Ich bin kein Programmierer von Beruf, aber ich mache ein paar Codierungen und habe einige Github verwendet. Ich bin auf eine überraschende Situation gestoßen. Ich bin sehr vertraut mit git. Es gibt ein Projekt, bei dem ich einen (kleinen) Fehler gefunden habe, der mich betroffen hat. Ich habe einen Nachmittag …
44 git  github 



10
Ist das Schreiben von Software bei fehlenden Anforderungen eine Fähigkeit oder eine Situation, die ich vermeiden sollte?
Ich finde, dass einige Softwareentwickler darin sehr geschickt sind und oftmals für ihre Fähigkeit gelobt werden, ein Arbeitskonzept mit abstrakten Anforderungen zu liefern. Ehrlich gesagt, macht mich das verrückt, und ich mag es nicht, es mir zu überlegen, wenn ich gehe. Früher dachte ich, das sei problematisch, aber ich habe …



13
Entwurfsmuster - verwenden Sie sie?
Als IT-Student erhielt ich kürzlich von einem unserer Lehrer einen Überblick über Entwurfsmuster. Ich habe verstanden, wofür sie sind, aber einige Aspekte nerven mich immer noch. Werden sie wirklich von der Mehrheit der Programmierer verwendet? Apropos Erfahrung, ich hatte einige Probleme beim Programmieren, Dinge, die ich für eine Weile nicht …

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.