Softwareentwicklung

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


4
Große Klasse mit einer Verantwortung
Ich habe eine 2500-Linien- CharacterKlasse, die: Verfolgt den internen Status des Charakters im Spiel. Lädt diesen Zustand und behält ihn bei. Verarbeitet ~ 30 eingehende Befehle (normalerweise = leitet sie an weiter Game, aber einige schreibgeschützte Befehle werden sofort beantwortet). Erhält ca. 80 Anrufe Gamebezüglich der durchgeführten Aktionen und der …

5
Ist "statische Schnittstelle" eine gute Praxis?
Ich habe erst kürzlich bemerkt, dass es eine Option gibt, statische Methoden in Schnittstellen zu haben. Wie bei statischen Schnittstellenfeldern gibt es ein interessantes Verhalten: Diese werden nicht vererbt. Ich bin mir nicht sicher, ob es in den tatsächlichen Schnittstellen, die implementiert werden sollen, nützlich ist. Es ermöglicht dem Programmierer …
13 java  java8 


1
Kann die TDD-Methode von oben nach unten angewendet werden?
Ich bin nicht sicher, wie TDD, die Methode, den folgenden Fall behandelt. Angenommen, ich möchte den Mergesort-Algorithmus in Python implementieren. Ich beginne mit dem Schreiben assert mergesort([]) === [] und der Test schlägt fehl mit NameError: Name 'mergesort' ist nicht definiert Ich füge dann hinzu def mergesort(a): return [] und …
13 tdd 

3
Paket- und Versionsstrategien in einer Umgebung mit mehreren Repositorys
Wir sind ein kleines Unternehmen mit mehreren Teams, die ihre eigenen Git-Repositories verwalten. Dies ist eine Webplattform und die Artefakte jedes Teams werden am Ende des Tages für nächtliche Tests bereitgestellt. Wir versuchen, den Prozess der Versionierung und des Packens zu formalisieren. Jedes Team hat eine Hauptniederlassung, in der es …

4
Gibt es allgemein anerkannte Richtlinien zum Schreiben von modernem C?
Ich habe einen starken Java / Groovy-Hintergrund und wurde einem Team zugewiesen, das eine ziemlich große C-Codebasis für eine Verwaltungssoftware unterhält. Einige Probleme, wie das Behandeln von Blobs in der Datenbank oder das Generieren von Berichten in PDF und Excel, wurden in den Java-Webdienst ausgelagert. Als Java-Entwickler bin ich jedoch …
13 c  maintenance 



1
Warum stehen die Interpunktionszeichen in der ASCII-Tabelle überall?
In der ASCII-Tabelle werden Satzzeichen zwischen den nicht druckbaren Zeichen und vor den Ziffern ( !"#$%&')*+,-./), zwischen den Ziffern und den Großbuchstaben ( :;<=>?@), zwischen den Großbuchstaben ( [\]^_`) und den Kleinbuchstaben und nach den Kleinbuchstaben ( {|}~) angezeigt . Auf den ersten Blick würde man erwarten, dass diese zusammen …
13 strings  ascii 

4
Techniken zum Minimieren der Anzahl von Funktionsargumenten
In Clean Code heißt es, dass "die ideale Anzahl von Argumenten für eine Funktion Null ist". Die Gründe dafür werden erklärt und sind sinnvoll. Was ich suche, sind Techniken zur Umgestaltung von Methoden mit 4 oder mehr Argumenten, um dieses Problem zu lösen. Eine Möglichkeit ist, die Argumente in eine …

3
Warum erlaubt CSS keine einzeiligen Kommentare? [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 3 Jahren . Ich verstehe, dass CSS nur solche mehrzeiligen Kommentare unterstützt …
13 css  css3 




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.