Softwareentwicklung

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

6
Warum können C-Arrays keine 0-Länge haben?
Der C11-Standard besagt, dass die Arrays in Größe und variabler Länge "einen Wert größer als Null haben sollen". Was ist die Rechtfertigung dafür, eine Länge von 0 nicht zuzulassen? Insbesondere für Arrays mit variabler Länge ist es durchaus sinnvoll, ab und zu eine Größe von Null zu haben. Es ist …
13 c  array 

6
Frage eines der Argumente für Abhängigkeitsinjektions-Frameworks: Warum ist das Erstellen eines Objektgraphen schwierig?
Abhängigkeitsinjektionsframeworks wie Google Guice geben die folgende Motivation für ihre Verwendung ( Quelle ): Um ein Objekt zu erstellen, erstellen Sie zuerst seine Abhängigkeiten. Aber um jede Abhängigkeit aufzubauen, benötigen Sie ihre Abhängigkeiten und so weiter. Wenn Sie also ein Objekt erstellen, müssen Sie wirklich ein Objektdiagramm erstellen. Das Erstellen …




8
Warum müssen wir divs verwenden?
Als ich heute Morgen HTML und Haml schrieb, kam mir der Gedanke, dass die Art und Weise, wie Divs verwendet werden, lächerlich ist. Warum sind Divs nicht impliziert? Stellen Sie sich vor, wenn dies: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> war das: <hero-img> <img src="http://whatever.com/this.jpg"> </hero-img> Wenn der Teil "div class" …
13 html  html5 


3
Würde die Verwendung einer Hash-Tabelle in der Garbage Collection das weltweite Problem von Mark und Sweep lösen?
Im Mark-Sweep-Compact-Garbage-Collection-Algorithmus müssen Sie die Welt stoppen, wenn Sie Objekte verschieben, da das Referenzdiagramm inkonsistent wird und Sie die Werte aller Referenzen ersetzen müssen, die auf das Objekt verweisen. Aber was wäre, wenn Sie eine Hash-Tabelle mit einer Objekt-ID als Schlüssel und einem Zeiger als Wert hätten und Referenzen auf …

2
Soll ich einen berechneten Wert als Eigenschaft oder Methode verfügbar machen?
Ich habe eine C # -Klasse, die einen Inhaltstyp in einem Webinhaltsverwaltungssystem darstellt. Wir haben ein Feld, in das ein Webinhaltseditor eine HTML-Vorlage für die Darstellung des Objekts eingeben kann. Grundsätzlich wird die Handlebars-Syntax zum Ersetzen von Objekteigenschaftswerten in die HTML-Zeichenfolge verwendet: <h1>{{Title}}</h1><p>{{Message}}</p> Soll ich aus Sicht des Klassendesigns die …

5
Arten von Komponententests basierend auf der Nützlichkeit
Wertmäßig sehe ich in meiner Praxis zwei Gruppen von Unit-Tests: Tests, die eine nicht triviale Logik testen. Das Schreiben (entweder vor oder nach der Implementierung) deckt einige Probleme / potenzielle Fehler auf und hilft, sicher zu sein, dass die Logik in Zukunft geändert wird. Tests, die eine sehr triviale Logik …
13 unit-testing  tdd 


8
UX-Designer arbeiten einen Sprint voraus
Unsere UX-Designer haben normalerweise eine Geschichte in Sprint X, die die Entwickler in Sprint X + 1 implementieren werden (Die UX-Designer und die Entwickler / Tester sind in einem Team). Ich denke, dies ist sinnvoll, da Sie die Arbeit während der Sprint-Planung nicht wirklich einschätzen können, wenn Sie keine Bildschirmmodelle …

2
Einzelne Tabelle mit zusätzlichen Spalten im Vergleich zu mehreren Tabellen, die das Schema duplizieren
Ich arbeite an einem Projekt, bei dem ich zu einem bestimmten Zeitpunkt entscheiden musste, ob in der Datenbank eine einzelne Tabelle mit mehreren Spalten, die nicht von jedem Datensatz verwendet werden, oder mehrere Tabellen mit doppeltem Schema vorhanden sein sollen. Ich erstelle eine Sportinformationsanwendung, die mehrere Sportarten verarbeiten kann. Wir …

4
Was tun, wenn Ihr Unternehmen keine Passwörter verschlüsselt?
Hintergrund Ich wurde beauftragt, einem Unternehmen bei der Wartung seines Servers zu helfen. Ich arbeite an einigen kleineren PHP-Projekten, beschäftige mich aber auch mit Leistungsproblemen und scanne kürzlich die Protokolle nach Hackern. Diese Jungs betreiben ihren Server seit einiger Zeit und haben eine Legacy-Anwendung, wie ich sie nennen würde, in …
13 php  apache  security  mysql 

6
Wer überprüft in Scrum „Fertig“?
Ich bin ein QA / Test Manager in meiner Organisation und bis heute habe ich die Qualität der Software überprüft (Tests geschrieben und ausgeführt und Fehler behoben). Wer wird dies in Scrum überprüfen? Woher weiß ich, dass das Team die richtigen Tests geschrieben und durchgeführt hat? Andererseits befürchte ich, dass …
13 scrum 

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.