Softwareentwicklung

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


19
Warum ist OCaml nicht beliebter?
Ich habe immer gehört, dass C die Sprache der Wahl für eingebettete Systeme oder für alles ist, was mit maximaler Geschwindigkeit ausgeführt werden muss. Ich habe nie eine Vorliebe für C entwickelt, hauptsächlich, weil ich keine Zeigerarithmetik mag und die Sprache kaum eine Stufe über Assembler ist. Auf der anderen …
86 c  ocaml 

22
Ist OOP schwer, weil es nicht natürlich ist?
Man kann oft hören, dass OOP natürlich der Art und Weise entspricht, wie Menschen über die Welt denken. Ich würde dieser Aussage jedoch stark widersprechen: Wir (oder zumindest ich) konzipieren die Welt in Bezug auf Beziehungen zwischen Dingen, denen wir begegnen, aber der Fokus von OOP liegt auf der Gestaltung …

3
Warum ist die Web SQL-Datenbank veraltet?
Ich mache eine hybride Android-App. Zuerst habe ich mich für localStorage entschieden und nach 2 Tagen festgestellt, dass es sehr seltsam ist. Dann habe ich indexedDB aufgegriffen, nachdem ich den ganzen Tag mit der Ausgabe in Google Chrome verbracht habe und sie tatsächlich erhalten habe, läuft sie nicht in einem …

4
Unterschiede zwischen TypeScript und Dart [closed]
Microsoft hat kürzlich Typescript vorgestellt, eine neue JavaScript-ähnliche Programmiersprache. Vor einiger Zeit hörte ich von Dart, einer neuen Programmiersprache, die von Google entwickelt wurde, um Probleme im Zusammenhang mit Javascript wie Leistung, Skalierbarkeit usw. zu lösen. Der Zweck der beiden neuen Sprachen scheint mir der gleiche zu sein. Was denkst …
85 dart  typescript 


10
Wie vermeidet man Getter und Setter?
Ich habe es nicht leicht mit dem Entwerfen von Kursen. Ich habe gelesen, dass Objekte ihr Verhalten und nicht ihre Daten enthüllen. Anstatt Getter / Setter zum Ändern von Daten zu verwenden, sollten die Methoden einer bestimmten Klasse daher "Verben" oder Aktionen sein, die auf das Objekt angewendet werden. In …

4
Was ist der Unterschied zwischen imperativer, prozeduraler und strukturierter Programmierung?
Durch Nachforschungen (Bücher, Wikipedia, ähnliche Fragen zu SE usw.) wurde mir klar, dass Imperative Programmierung eines der wichtigsten Programmierparadigmen ist, bei dem Sie eine Reihe von Befehlen (oder Anweisungen) beschreiben, die der Computer ausführen soll (so dass Sie hübsch sind) Viele befehlen es, bestimmte Maßnahmen zu ergreifen, daher der Name …

17
Sind meine negativen Praktikumserfahrungen repräsentativ für die reale Welt? [geschlossen]
Ich bin gespannt, ob meine aktuellen Erfahrungen als Praktikant für die aktuelle Branche repräsentativ sind. Als Hintergrund bin ich durch den Großteil von zwei Computer-Majors und einem Mathematik-Major an einer großen Universität; Ich habe jede Klasse begeistert und alle geliebt, also würde ich gerne denken, dass ich nicht schlecht programmieren …

6
"Standard" -Format für die Verwendung eines Zeitstempels als Teil eines Dateinamens [geschlossen]
Ich suchte nach einem Standardformat für die Verwendung eines Datums / einer Uhrzeit als Teil eines Dateinamens und konnte mir nichts einfallen lassen. Meine Frage besteht aus zwei Teilen: Verwendet Zeitstempel einzigartig erzwingen in Dateinamen eine schlechte Praxis? Ich könnte die Zeit vom Erstellungsdatum abrufen und die Dateinamen (file0001.bak, file0002.bak …

15
Regulierung der Softwareindustrie [abgeschlossen]
Alle paar Jahre schlägt jemand eine strengere Regulierung für die Softwareindustrie vor. Dieser IEEE-Artikel hat in letzter Zeit einige Aufmerksamkeit auf sich gezogen. Wenn Softwareentwickler, die Programme für Systeme schreiben, die die Öffentlichkeit physischen oder finanziellen Risiken aussetzen, wüssten, dass sie auf ihre Kompetenz getestet werden, würde dies die Fehler …
85 legal  profession 

16
Wie gehe ich mit einem langsamen und nicht engagierten Kollegen im Team um? [geschlossen]
Ich habe an einem neuen Projekt gearbeitet. Das Projekt funktioniert folgendermaßen: Der Endbenutzer kann über einen Link auf eine Webanwendung zugreifen, mehrere Systeme zu seinem Netzwerk hinzufügen und diese bestimmten Systemdetails verwalten. Mein Teil beinhaltet das Frontend und den Webserver, was in Python gemacht wird. Mein Python kommuniziert tatsächlich mit …
85 teamwork 

17
Wie hindern Sie sich daran, Arbeit nach Hause zu bringen? [geschlossen]
Das Programmieren ist ein sehr zerebraler Job, und eines der größten Probleme, das ich habe, ist, meine Arbeit mit nach Hause zu nehmen. Es ist so einfach zu tun: Wenn ich die Gelegenheit zum Nachdenken bekomme, wandert mein Verstand natürlich zu arbeitsbezogenen Angelegenheiten. Ich finde so viele andere Dinge in …



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.