Softwareentwicklung

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


2
Warum ignoriert 'zip' den baumelnden Schwanz der Kollektion?
C # , Scala, Haskell, Lisp und Python haben dasselbe zipVerhalten: Wenn eine Sammlung länger ist, wird der Schwanz stillschweigend ignoriert. Es könnte auch eine Ausnahme sein, aber ich habe von keiner Sprache gehört, die diesen Ansatz verwendet. Das verwirrt mich. Kennt jemand den Grund, warum zipdas so ist? Ich …

4
Formulierung einer Anforderung zu Dateinamencodierungen
Ich bin gerade dabei, eine Anforderungsspezifikation zu schreiben, und ich habe ein Dilemma bei der Formulierung eines Teils der Anforderungen. Szenario: Wir laden Dateien von einer Website herunter und die heruntergeladenen Dateien müssen an ein Element in unserem CM-Tool angehängt werden. Die heruntergeladenen Dateien enthalten Namen, die ASCII, ISO-8859-1, Japanisch …


1
In Datei oder in Datenbanktabelle protokollieren?
Ich entwickle eine Webanwendung, die MS SQL für verschiedene Daten verwendet: Benutzer, Benutzerkonten, Benutzerlizenzen, Lizenzpreise, Rechnungen. Ich muss die Echtzeitnutzung des Systems durch die Benutzer protokollieren und diese für die monatliche Abrechnung verwenden: z. B. protokollieren, wann immer ein Benutzer eine bestimmte Seite / URL erhält, und die Benutzer am …

2
Überschreiben von Methoden durch Übergeben des Unterklassenobjekts als Argument, in dem der Supertyp erwartet wird
Ich lerne gerade Java und bin kein praktizierender Programmierer. Das Buch, dem ich folge, besagt, dass beim Überschreiben einer Methode die Argumenttypen identisch sein müssen, die Rückgabetypen jedoch polymorph kompatibel sein können. Meine Frage ist, warum die Argumente, die an die überschreibende Methode übergeben werden, keine Unterklassen des erwarteten Supertyps …



5
Sind nicht zusammenhängende Arrays performant?
Wenn ein Benutzer in C # ein erstellt List<byte>und diesem Bytes hinzufügt, ist die Möglichkeit gegeben, dass ihm der Speicherplatz ausgeht und mehr Speicherplatz zugewiesen werden muss. Es weist das Doppelte (oder einen anderen Multiplikator) der Größe des vorherigen Arrays zu, kopiert die Bytes und verwirft den Verweis auf das …
12 c# 

4
Historischer Präzedenzfall, warum Prolog in der Imperativen Programmierung weniger populär ist als SQL? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Es scheint, dass das Schreiben von Deklarativen SQL in …


1
Enthalten bemerkenswerte C-Erweiterungen Integer-Typen, deren Verhalten von der Größe des Maschinenworts unabhängig ist?
Ein interessantes Merkmal von C im Vergleich zu einigen anderen Sprachen ist, dass viele seiner Datentypen auf der Wortgröße der Zielarchitektur basieren und nicht absolut angegeben werden. Auf diese Weise kann die Sprache zwar zum Schreiben von Code auf Computern verwendet werden, auf denen bestimmte Typen möglicherweise Schwierigkeiten haben, es …

5
Ist es vorstellbar, einer Maschine beizubringen, wie man sich selbst auf eine definierte Spezifikation programmiert? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ein Freund von mir ohne Programmierkenntnisse hat mir diese …


1
Namenskonvention für Open-Source-Projekte unter iOS / OSX
Nicht immer, aber meistens finden Sie Open-Source-Projekte für iOS oder Mac OS X, deren Namen mit den Anfangsbuchstaben des Vor- und Nachnamens des Autors beginnen. Wenn ein Projekt von Nick Leblanc verfasst würde, würde das Projekt als gelesen werden NLMyProject. Beispiele: RMSwipeTableViewCell von Rune Madsen, EBCardCollectionViewLayout von Ezequiel Becerra, SDiPhoneVersion …

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.