Softwareentwicklung

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



5
Sind verschachtelte Klassen unterbewertet?
Ich versuche nicht zu sagen, dass ich etwas weiß, was alle anderen nicht wissen, aber ich habe immer mehr Designs mit verschachtelten Klassen gelöst, daher bin ich neugierig, ein Gefühl dafür zu bekommen, wie akzeptabel es ist, diese scheinbar selten verwendeten zu verwenden Entwurfsmechanismus. Dies führt mich zu der Frage: …
9 c#  design 

2
Assemblersprache, die im Flugzeugsystem verwendet wird
Heute erwähnte mein Dozent den Grund, warum das Flugzeugsystem in Assemblersprache programmiert ist, weil das geschriebene Programm weniger Fehler aufweist. Ist diese Aussage wahr? Denn als er nach unserer Meinung fragte, sagte ich, dass die Montage ein schnelleres Programm erstellen kann, daher ist es eine gute Sprache für ein Echtzeit-orientiertes …
9 assembly 

1
Vermeiden Sie doppelte Fehlerberichte
Ich verwende Linux und andere Open Source-Software in meinem Haus. Da ich kein professioneller Programmierer bin, melde ich normalerweise Fehler an Entwickler, da meine Fähigkeiten nicht ausreichen, um Probleme selbst zu lösen. Welche Art von Dingen soll ich überprüfen, bevor ich einen Fehlerbericht sende? Ich meine, als ich dachte, ich …


4
PHP file_put_contents Dateisperre
Der Senario: Sie haben eine Datei mit einer Zeichenfolge (durchschnittlicher Satzwert) in jeder Zeile. Nehmen wir an, diese Datei hat eine Größe von 1 MB (Tausende von Zeilen). Sie haben ein Skript, das die Datei liest, einige der Zeichenfolgen im Dokument ändert (nicht nur einige Zeilen anfügt, sondern auch entfernt …


4
Rapid Prototyping und Refactoring
Manchmal, wenn ich ein kleines Projekt starte (wie eine Android-App), weiß ich nicht, welcher Ansatz am Ende funktionieren wird, und ich gehe einfach zu einem Ansatz und probiere es aus. Aber wenn ich diesen Ansatz noch nie benutzt habe (für eine Art Anwendung, die ich noch nie programmiert habe), ist …

1
Die Ebenen der Datenverarbeitung verstehen
Entschuldigung für meine verwirrte Frage. Ich suche nach Hinweisen. Bisher habe ich hauptsächlich mit Java und Python auf der Anwendungsebene gearbeitet und ich habe nur ein vages Verständnis für Betriebssysteme und Hardware. Ich möchte viel mehr über die niedrigeren Computerebenen verstehen, aber es wird irgendwie wirklich überwältigend. An der Universität …

2
Was ist die Rechtfertigung für Pythons Energieversorger auf der rechten Seite?
Ich schreibe Code, um Zeichenfolgen für mathematische Ausdrücke zu analysieren, und habe festgestellt, dass die Reihenfolge, in der verkettete Potenzoperatoren in Python ausgewertet werden, von der Reihenfolge in Excel abweicht. Von http://docs.python.org/reference/expressions.html : "Somit werden in einer nicht parästhesierten Folge von Potenz- und unären Operatoren die Operatoren von rechts nach …


5
Führung sieht im Standardprozess keinen Wert für die Maschinenkonfiguration und die Neuentwicklerorientierung
Vor ungefähr 3 Monaten hat unser führender Webentwickler und Designer (dieselbe Person) das Unternehmen verlassen. Grüne Weiden waren der Grund für das Verlassen. Gut für sie, sage ich. Mein Problem ist, dass seine Abteilung völlig undokumentiert war. Die Dinge waren schwierig, seit der Lead gegangen ist. Es gibt viel Wissen, …

1
Versionierungs-APIs
Angenommen, Sie haben ein großes Projekt, das von einer API-Basis unterstützt wird. Das Projekt liefert auch eine öffentliche API, die Endbenutzer verwenden können. Manchmal müssen Sie Änderungen an der API-Basis vornehmen, die Ihr Projekt unterstützt. Beispielsweise müssen Sie eine Funktion hinzufügen, die eine API-Änderung oder eine neue Methode erfordert oder …

8
Wann ist 'Code optimieren' == 'Daten strukturieren'?
Ein kürzlich veröffentlichter Artikel von ycombinator listet einen Kommentar mit den Prinzipien eines großartigen Programmierers auf. #7. Guter Programmierer: Ich optimiere Code. Besserer Programmierer: Ich strukturiere Daten. Bester Programmierer: Was ist der Unterschied? Subjektive und umstrittene Konzepte anerkennen - hat jemand eine Position dazu, was dies bedeutet? Das tue ich, …

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.