Softwareentwicklung

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





11
Ist es in Ordnung, Änderungen am Codierungsstil in einem Open Source-Projekt vorzunehmen, das nicht den Best Practices entspricht?
Kürzlich stieß ich auf eine Reihe von Open-Source-Ruby- Projekten (oder die meisten davon waren Ruby- Projekte) auf GitHub , die, wenn sie mit einem Code-Analyse-Tool wie Rubocop überprüft wurden, viele Verstöße hervorrufen . In den meisten Fällen werden doppelte Anführungszeichen anstelle von einfachen Anführungszeichen verwendet (wenn keine Interpolation erfolgt), wenn …




6
Warum wurde striktes Parsen nicht für HTML gewählt?
Ich habe mich oft gefragt, warum beim Erstellen von HTML kein striktes Parsen gewählt wurde. Während des größten Teils der Internetgeschichte haben Browser jede Art von Markup akzeptiert und ihr Bestes versucht, um es zu analysieren. Der Prozess verschlechtert die Leistung, ermöglicht es Benutzern, Kauderwelsch zu schreiben, und erschwert die …
38 html  history  parsing 


7
Wird die Entwicklung von CLI-Apps als „rückwärts“ betrachtet? [geschlossen]
Ich bin ein DBA-Anfänger mit viel Erfahrung in der Programmierung. Ich habe mehrere nicht interaktive CLI-Apps entwickelt, die einige sich täglich wiederholende Aufgaben lösen oder das menschliche Versagen bei komplexeren, wenn auch nicht so alltäglichen Aufgaben beseitigen. Diese Werkzeuge sind jetzt Teil unserer Werkzeugkiste. Ich finde, CLI-Apps sind großartig, weil …
38 skills  cli 

4
Bei fehlgeschlagenen Anmeldeversuchen werden Kennwörter angezeigt
Ich habe damit begonnen, fehlgeschlagene Anmeldeversuche auf meiner Website mit einer Nachricht wie der folgenden zu protokollieren Failed login attempt by qntmfred Ich habe bemerkt, dass einige dieser Protokolle aussehen Failed login attempt by qntmfredmypassword Ich vermute, einige Leute hatten eine fehlgeschlagene Anmeldung, weil sie ihren Benutzernamen und ihr Passwort …

4
In C ++ warum und wie sind virtuelle Funktionen langsamer?
Kann mir jemand im Detail erklären, wie genau die virtuelle Tabelle funktioniert und welche Zeiger beim Aufruf von virtuellen Funktionen zugeordnet sind. Wenn sie tatsächlich langsamer sind, können Sie dann anzeigen, dass die Ausführung der virtuellen Funktion mehr Zeit in Anspruch nimmt als normale Klassenmethoden? Es ist leicht, den Überblick …

5
Warum hat C # keinen lokalen Gültigkeitsbereich für Fallblöcke?
Ich habe diesen Code geschrieben: private static Expression<Func<Binding, bool>> ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x => x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x => x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } …


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.