Softwareentwicklung

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



4
Warum ist der Apache HTTP Server so komplex?
Der Apache HTTP Server ist ein ziemlich großes Projekt-viel größer ist als, sagen wir, lighthttpoder nginxoder sicher die „einfachen HTTP - Server“ Sie schwimmen sehen in C / C ++ Tutorials um. Wofür ist der zusätzliche Code? Fügt es Sicherheit / Stabilität hinzu (und wenn ja, wie?) Oder dient es …
14 c  apache  http 

5
Wie kann man bestehen, wenn Kollegen den Prozess vernachlässigen?
Das Problem, vor dem ich stehe: Meine Teammitglieder beginnen mit der Arbeit an Projekten, ohne die funktionalen / technischen Dokumente parat zu haben - auch wenn unser Unternehmensprozess vorschreibt, dass diese vor dem Start vorhanden sein sollten. Meine Teammitglieder akzeptieren billige, unstrukturierte Lösungen und werden wirklich schlechte Hacks in Software …

4
Gibt es tatsächlich Nachteile bei der Verkettung selbstreferenzieller Methoden?
Ich habe kürzlich vorgeschlagen, eine Verkettungsmethode für eine bestimmte Klasse in einem bestimmten Projekt zu implementieren, damit die Lesbarkeit des Codes verbessert werden kann. Ich bekam eine "fließende Schnittstelle sollte nicht nur aus Bequemlichkeitsgründen, sondern auch aus semantischen Gründen implementiert werden" Antwort und ließ meinen Vorschlag abschneiden. Ich antwortete, dass …


3
Ist Googles eine typsichere Sprache?
Diese Seite http://golang.org/doc/go_faq.html schreibt: Obwohl Go statische Typen hat, versucht die Sprache, dass sich die Typen leichter anfühlen als in typischen OO-Sprachen Also meine Frage ist genau, ob es sicher mit Generika (wie C #) oder lose (wie Javascript) oder optional (wie Option streng in Vb.Net) getippt ist.


2
Design: Objektmethode vs. Methode einer separaten Klasse, die Objekt als Parameter verwendet?
Ist es zum Beispiel besser, Folgendes zu tun: Pdf pdf = new Pdf(); pdf.Print(); oder: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Ein anderes Beispiel: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); oder: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics …

8
Wie lerne ich schnell eine neue Sprache, wenn ich mehrere andere kenne? [geschlossen]
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren …
14 education 



10
Warum kann der Entwickler bei dynamisch getippten Sprachen den Typ nicht angeben?
Die dynamisch getippten Sprachen, die ich kenne, lassen die Entwickler niemals die Variablentypen spezifizieren oder haben zumindest eine sehr eingeschränkte Unterstützung dafür. JavaScript bietet beispielsweise keinen Mechanismus zum Erzwingen von Variablentypen, wenn dies zweckmäßig ist. PHP können Sie einige Arten von Methodenargumenten angeben, aber es gibt keine Möglichkeit , einheimische …

6
Was machen Datenbankprogrammierer?
Jedes Mal, wenn ich etwas über Oracle-Programmierer usw. lese, bin ich verwirrt. Ich weiß nicht genau, was sie tun. Nach meinem Verständnis müssen Anwendungsprogrammierer die Kernfunktionalität entwickeln. Die Bibliotheken, die sie verwenden, könnten bei der GUI-Entwicklung oder der Datenbankkonnektivität hilfreich sein, aber die Funktionalität, mit der diese Anwendung programmiert werden …

10
Was sind wirklich schwierige Programmierbücher? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
14 books 

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.