Softwareentwicklung

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

2
Erste Programmiersprache für Geldautomaten
Erste Geldautomaten erledigten Aufgaben wie einen Geldautomaten, es handelte sich um Offline-Automaten, die mit mit Carbon imprägnierten Lochkarten und einem 6-stelligen PIN-Code arbeiteten. Die maximale Auszahlung mit einer Karte betrug 10 Pfund und jede Karte war eine Einmalkarte - ATM verschluckte Karten! Der erste Geldautomat wurde in London im Jahr …

7
Sind häufige komplizierte Zusammenführungskonflikte ein Anzeichen von Problemen?
In unserem Team verwenden wir Git als Quellcodeverwaltung. Wir haben mehrere Codebereiche, die fast unabhängig sind, sich jedoch teilweise überschneiden. In letzter Zeit haben wir Workflows und Ansätze zur Verwendung der Quellcodeverwaltung erörtert. Eine Beschwerde, die auftritt, wenn ich die Verwendung eines Feature-Branch-Workflows bewerbe, ist, dass Personen häufig auf komplizierte …


9
Ist es sinnvoll, keine Komponententests zu schreiben, da diese normalerweise später auskommentiert werden oder weil Integrationstests wertvoller sind?
Ich habe mit einem Kollegen über Unit- / Integrationstests gesprochen, und er hat ein interessantes Argument gegen das Schreiben von Unit-Tests angeführt. Ich bin ein großer Unit-Test-Befürworter (in erster Linie JUnit), bin aber daran interessiert, die Einstellungen anderer zu hören, da er einige interessante Punkte hervorgehoben hat. Um seine Punkte …

6
Wie kann der Verweis eines Kindes auf seinen Elternteil am besten initialisiert werden?
Ich entwickle ein Objektmodell mit vielen verschiedenen Eltern / Kind-Klassen. Jedes untergeordnete Objekt hat einen Verweis auf sein übergeordnetes Objekt. Ich kann mir mehrere Möglichkeiten überlegen (und habe sie ausprobiert), um die übergeordnete Referenz zu initialisieren, finde aber bei jedem Ansatz erhebliche Nachteile. In Anbetracht der unten beschriebenen Ansätze, welche …


6
Git-freundliches Tabellenformat? [geschlossen]
Wir versuchen, unseren Projektdokumentationsprozess von Google Documents auf eine Reihe von selbst gehosteten Git-Repositorys zu verlagern. Textdokumente sind Git-freundlich genug, da wir normalerweise keine ausgefallene Formatierung benötigen. Wir konvertieren einfach alles in beispielsweise Multimarkdown mit der Option, LaTeX für komplexe Fälle einzubetten. Aber Tabellenkalkulationen sind eine ganz andere Geschichte ... …

2
MVCS - Model View Controller Store
Ich habe vor kurzem beschlossen, iOS-Entwicklung zu lernen, und zu diesem Zweck habe ich iOS-Programmierung gelesen : The Big Nerd Ranch Guide . In dem Buch beschreiben die Autoren ein Entwurfsmuster MVCS - Model-View-Controller-Store , wobei die Grundidee darin besteht, dass viele Anwendungen mehrere externe Datenquellen verwenden, um die Anforderungslogik …


4
Wie wechsle ich zu C ++ 11?
Ich programmiere jetzt schon eine Weile in C ++, aber die meisten Dinge drehten sich um die Low-Level-Funktionen von C ++. Damit meine ich hauptsächlich die Arbeit mit Zeigern und unformatierten Arrays. Ich denke, dieses Verhalten ist als C ++ als C mit Klassen bekannt. Trotzdem habe ich C erst …
35 c++  c++11 

9
Entwicklung auf einem Produktionsserver
Heute wurde ich wegen der Entwicklung einer Anwendung auf einem Produktionsserver angeschrien. Zitat: "Die Entwicklung auf einem Produktionsserver ist nicht akzeptabel - niemals! " Hier ist die Situation. Ich habe eine Entwicklungsinstanz eingerichtet: http://example.com:3000 Die Produktionsinstanz ist: http://example.com Ich beende alle meine Entwicklungsarbeiten an http://example.com:3000und wenn der Kunde mit den …

12
Hat sich die schrittweise Änderung der Codeschreibmethodik auf die Systemleistung ausgewirkt? Und sollte es mich interessieren?
TD; DR: Es gab einige Verwirrung darüber, was ich fragte, also hier ist die treibende Idee hinter der Frage: Ich wollte immer die Frage sein, was es ist. Ich könnte es ursprünglich nicht gut artikuliert haben. Aber die Absicht war schon immer " modularer, getrennter, lose gekoppelter, entkoppelter, umgestalteter Code …



9
Ist der Algorithmus wichtiger als die Programmiersprache?
Während des aktuellen Google Code Jam- Wettbewerbs (2013) gab es ein Problem, bei dem mehr als 200 Codezeilen für C ++ und Java benötigt wurden, im Vergleich zu Python-Anwendern, die dasselbe Problem nur mit 40 Codezeilen lösten. Python ist nicht direkt mit C ++ und Java vergleichbar, aber der Unterschied …
35 java  c++  algorithms  python 

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.