Softwareentwicklung

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

30
Wie gehe ich mit Leuten um, die in ihrem Lebenslauf liegen?
Ich führe technische Interviews durch, um einige .NET-Positionen zu besetzen. Viele der Leute, die ich interviewe , kennen .NET sehr gut, aber ich finde, dass mindestens 90% ihre Fähigkeiten zwischen "ein bisschen" und "ziemlich drastisch" verbessern. Manchmal erfinden sie Fähigkeiten, die für die Position, für die sie sich bewerben, relevant …

9
Was bedeutet XXX in einem Kommentar? [geschlossen]
Was bedeuten Menschen im Allgemeinen, wenn Sie XXXin einem Kommentar sehen. Gelegentlich sehe ich einen Kommentar wie diesen: # XXX - This widget really should frobulate the whatsit Natürlich kann ich sagen, was der Kommentar bedeutet, aber was bedeutet der XXX im Allgemeinen? Sagt es "Dies ist ein Hack" oder …

5
Was soll und was soll nicht in einer Header-Datei sein? [geschlossen]
Welche Dinge sollten auf keinen Fall in einer Header-Datei enthalten sein? Wenn ich zum Beispiel mit einem dokumentierten Industriestandardformat arbeite, das viele Konstanten enthält, ist es eine gute Praxis, diese in einer Headerdatei zu definieren (wenn ich einen Parser für dieses Format schreibe)? Welche Funktionen sollen in die Header-Datei gehen? …
71 c  headers 

7
Wie verursacht ein Nachname von Null in vielen Datenbanken Probleme?
Ich habe einen Artikel über BBC gelesen . Eines der genannten Beispiele war, dass Personen mit dem Nachnamen "Null" Probleme haben, ihre Daten auf einigen Websites einzugeben. Es wird keine Erklärung für den Fehler gegeben, dem sie gegenüberstehen. Aber soweit ich weiß, ist der String 'Null' und der tatsächliche Nullwert …
71 database  null 


9
Können wir beim Testen von Software davon ausgehen, dass ein Benutzer keine so dummen Aktionen mit Software ausführt?
Beispiel: Während der Funktionsprüfung eines Formulars in einer Webanwendung werden die Felder getestet, indem verschiedene Arten von Zufallseingabewerten eingegeben werden. Im Allgemeinen geben wir als Benutzer der Webanwendung keine zufälligen Werte in Felder ein. Was nützt es also, all diese Testfälle einzubeziehen, die zu Fehlern führen können oder nicht, wenn …

5
Warum würden Sie die Direktive 'using' in C # nicht verwenden?
Die bestehenden Codierungsstandards für ein großes C # -Projekt enthalten die Regel, dass alle Typnamen vollständig qualifiziert sein müssen, und verbieten die Verwendung der Direktive 'using'. Also eher als das Vertraute: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (Es ist wahrscheinlich keine Überraschung, dass varauch verboten …

7
Wie übernehme ich die Verantwortung für meinen Code, wenn ein Kollege ohne Vorankündigung unnötige Verbesserungen vornimmt?
Einer meiner Teamkollegen ist ein Alleskönner in unserem IT-Shop und ich respektiere seine Einsicht. Manchmal überprüft er jedoch meinen Code (er ist der zweithäufigste Befehlshaber unseres Teamleiters, das ist zu erwarten), ohne einen Hinweis zu haben. Manchmal überprüft er meine Änderungen, bevor sie das Endziel erreichen, und nimmt sofort Änderungen …


19
Überprüfen Sie vor oder nach dem Festschreiben des Codes, was ist besser?
Traditionell haben wir die Codeüberprüfung vor dem Festschreiben durchgeführt. Ich hatte heute einen Streit mit meinem Kollegen, der die Codeüberprüfung nach dem Festschreiben bevorzugte. Erstens, hier ist ein Hintergrund, Wir haben einige erfahrene Entwickler und neue Mitarbeiter mit nahezu null Programmiererfahrung. Wir möchten schnelle und kurze Iterationen durchführen, um unser …

13
Gute, einfache Gründe für mehrere Umgebungen
Während meiner gesamten Karriere arbeitete ich in Unternehmen mit unterschiedlichen Umgebungen für unterschiedliche Zwecke. Wir hatten immer mehr oder weniger unsere Desktop-Umgebung, eine Testumgebung, eine QS-Umgebung, eine Staging-Umgebung und eine Produktionsumgebung. Dies galt sowohl für Server / Anwendungen als auch für alle von uns verwendeten Datenquellen. Als ich in meiner …





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.