Softwareentwicklung

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



14
Wie große Nicht-OO-Codebasen werden verwaltet?
Ich sehe immer, dass Abstraktion eine sehr nützliche Funktion ist, die OO für die Verwaltung der Codebasis bietet. Aber wie werden große Nicht-OO-Codebasen verwaltet? Oder werden diese irgendwann einfach zu einem " Big Ball of Mud "? Update: Anscheinend denkt jeder, dass 'Abstraktion' nur Modularisierung oder Verstecken von Daten ist. …



3
Forking ein Open Source-Projekt gut
Es ist Zeit. Sie haben lange und hart gearbeitet, um Ihre Vision dem Open-Source-Projekt, das Sie lieben, hinzuzufügen, an dem Sie gearbeitet, debattiert und zu dem Sie unschätzbare Mengen an Code und Erkenntnissen beigetragen haben. Aber es wird nicht mit den bestehenden Entwicklern klappen. Sie müssen endlich den Code eingeben. …


18
Ist SourceSafe wirklich sicher?
Nachdem ich den ganzen Morgen damit verbracht hatte, etwas einzuchecken, wurde mir klar, dass ich ein paar Arbeitstage verloren habe. Das ist schon mal passiert - und ist anscheinend bei SourceSafe weit verbreitet. Kann SourceSafe ohne Probleme erfolgreich verwendet werden und wenn ja, wie?

6
Sollten Unternehmen Remote-Mitarbeiter in Betracht ziehen oder sich an lokale Mitarbeiter halten? [geschlossen]
Elite-Entwickler können 10x produktiver sein als ein durchschnittlicher Entwickler. Offensichtlich ist es einfacher, einen Elite-Entwickler auf der ganzen Welt zu finden als im Hinterhof eines Unternehmens. Wenn sich ein Unternehmen nicht an einem Hotspot für Programmierer befindet, sollte es in Betracht ziehen, Mitarbeiter einzustellen, die von zu Hause aus arbeiten?

12
Wie schaffen es Menschen, extrem komplexen und schwer lesbaren Code zu schreiben und zu pflegen? [geschlossen]
Das Lesen des SQLite- Quellcodes ist IMO-Mission unmöglich. Dabei handelt es sich um eine nützliche, recht komplexe Software (schließlich handelt es sich um eine vollständig eingebettete Datenbank), die heruntergeladen, kompiliert und aus anderem Code verwendet und ständig aktualisiert werden kann. Wie schaffen es die Leute, solch extrem komplexen und schwer …

30
Welches Syntaxelement hassen Sie am meisten in einer Programmiersprache, die Sie häufig verwenden? [geschlossen]
Egal wie sehr Sie eine Programmiersprache lieben, es gibt immer ein paar Details, die nicht so schön sind, wie sie sein könnten. In dieser Frage möchte ich mich speziell auf Syntaxelemente konzentrieren. Welches Syntaxelement ist für Sie in einer Programmiersprache, die Sie häufig verwenden (vielleicht Ihre Lieblingsprogrammiersprache oder die, die …

5
Wie man mit Geschichten umgeht, die Funktionalität teilen
Ich habe zwei Geschichten (ich weiß, dass sie den Nutzenteil vermissen) Als Kreditverwaltungsbenutzer kann ich die aktuellen und vorherigen Gehaltsunterschiede für Büros anzeigen. Als Kreditverwaltungsbenutzer kann ich eine E-Mail mit einer PDF-Datei mit den aktuellen und früheren Gehaltsunterschieden für Büros erhalten. Die beiden sind insofern verwandt, als sie dieselben Abfrage- …

2
Warum ist es in JavaScript so weit verbreitet, große anonyme Funktionen als Argumente an andere Funktionen zu übergeben?
Ich bin der Meinung, dass die Weitergabe anonymer Funktionen, die mehr als ein paar Codezeilen enthalten, als Argumente für andere Funktionen die Lesbarkeit und Selbstdokumentation drastisch bis zu dem Punkt beeinträchtigt, an dem ich dies für wahrscheinlich halte Weitaus besser für alle, die wahrscheinlich den Code verwenden, um nur eine …

5
Warum ist Mergesort O (log n)?
Mergesort ist ein Divisions- und Eroberungsalgorithmus und ist O (log n), da die Eingabe wiederholt halbiert wird. Aber sollte es nicht O (n) sein, weil, obwohl die Eingabe in jeder Schleife halbiert wird, jedes Eingabeelement iteriert werden muss, um das Austauschen in jedem halbierten Array durchzuführen? Dies ist meiner Meinung …
27 algorithms  big-o 


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.