Softwareentwicklung

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

1
Sind Go-langs-Goroutine-Pools nur grüne Fäden?
Der Kommentator hier kritisiert folgende grüne Fäden: Ich wurde anfangs mit dem N: M-Modell verkauft, um ereignisgesteuertes Programmieren ohne die Rückruf-Hölle zu ermöglichen. Sie können Code schreiben, der wie schmerzhafter alter Prozedurcode aussieht, aber darunter verbirgt sich Magie, die das Wechseln von Benutzerbereichsaufgaben verwendet, wenn etwas blockieren würde. Klingt gut. …




8
Was sind die Sicherheitsvorteile eines Typsystems?
In JavaScript: The Good Parts von Douglas Crockford erwähnt er in seinem Vererbungskapitel: Der andere Vorteil der klassischen Vererbung besteht darin, dass sie die Spezifikation eines Typensystems umfasst. Dies befreit den Programmierer größtenteils davon, explizite Casting-Operationen schreiben zu müssen, was sehr gut ist, da beim Casting die Sicherheitsvorteile eines Typsystems …

3
Was ist der Vorteil des Schreibens an einen temporären Speicherort und des anschließenden Kopierens an den vorgesehenen Speicherort?
Ich schreibe eine Anwendung, die mit Satellitenbildern funktioniert, und mein Chef hat mich gebeten, mir einige der kommerziellen Anwendungen anzusehen und zu sehen, wie sie sich verhalten. Ich fand ein seltsames Verhalten und fand es dann beim Suchen auch in anderen Standardanwendungen. Diese Programme schreiben zuerst in den temporären Ordner …

14
Was ist mit der Abneigung gegen Dokumentation in der Branche?
Es scheint eine Abneigung gegen das Schreiben der grundlegendsten Dokumentation zu geben. Unsere Projekt-READMEs sind relativ einfach. Es gibt nicht einmal aktualisierte Listen von Abhängigkeiten in den Dokumenten. Gibt es etwas, das ich in der Branche nicht kenne, das Programmierer dazu bringt, keine Dokumentation zu schreiben? Ich kann bei Bedarf …

3
Was ist Konstruktorinjektion?
Ich habe mir die Begriffe Konstruktorinjektion und Abhängigkeitsinjektion angesehen, während ich Artikel über Entwurfsmuster (Service Locator) durchgesehen habe. Als ich über die Konstruktorinjektion googelte, bekam ich unklare Ergebnisse, die mich dazu veranlassten, hier einzuchecken. Was ist Konstruktorinjektion? Handelt es sich um eine bestimmte Art der Abhängigkeitsinjektion? Ein kanonisches Beispiel wäre …

3
Android-Entwicklung mit C und C ++ [geschlossen]
Ich bin ein C, C ++ Entwickler. Ich interessiere mich für mobile Entwicklung. Ich möchte wissen, wie ich Android-Apps mit C und C ++ entwickeln kann. Ich habe gelesen, dass sie ein Kit für C- und C ++ -Entwickler bereitstellen, das jedoch nicht alle Funktionen ab Java-Kit bietet. Sollte ich …
47 c++  c  android 

5
Gibt es Nachteile oder Probleme mit Haskell?
Ich freue mich darauf, in Haskell für mein nächstes (relativ einfaches) persönliches Projekt einzutauchen. Die Gründe, warum ich Haskell angreife, sind: Bringe meinen Kopf in eine rein funktionale Sprache Geschwindigkeit. Obwohl ich mir sicher bin, dass dies argumentiert werden kann, habe ich ein Profil erstellt, bei dem ich Haskell in …
47 haskell 


4
Der Fall der Code-Verschleierung?
Was sind die Hauptgründe für das Schreiben von verschleiertem Code im Hinblick auf einen echten Nutzen für die Entwickler des Codes und das Unternehmen, das diesen Code ausführt (wenn es sich bei dem fraglichen Code tatsächlich um kommerziellen Code handelt)? Gibt es dokumentierte Fälle (an einigen Orten online verfügbar), die …

3
Was sind die Vorteile von prototypbasiertem OOP gegenüber klassenbasiertem OOP?
Als ich anfing, Javascript zu programmieren, nachdem ich mich hauptsächlich mit OOP in klassenbasierten Sprachen befasst hatte, war ich verwirrt darüber, warum prototypbasiertes OOP jemals dem klassenbasierten OOP vorgezogen würde. Welche strukturellen Vorteile bietet die Verwendung von prototypbasiertem OOP, falls vorhanden? (Würden wir erwarten, dass es in bestimmten Anwendungen schneller …


17
Rekursion ohne Fakultät, Fibonacci - Zahlen usw
Fast jeder Artikel, den ich über Rekursion finden kann, enthält Beispiele für Fakultäts- oder Fibonacci-Zahlen: Mathematik Nutzlos im wirklichen Leben Gibt es einige interessante nicht-mathematische Codebeispiele , um die Rekursion zu lehren? Ich denke an Divide-and-Conquer-Algorithmen, aber diese beinhalten normalerweise komplexe Datenstrukturen.
47 recursion 

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.