Softwareentwicklung

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


5
Starten einer kohärenten Architektur in einer Legacy-Anwendung
Ich bin verantwortlich für eine große Asp.Net-basierte Website. Derzeit handelt es sich um eine Website (keine Webanwendung), einige Windows-Dienste und eine Reihe von Klassenbibliotheken. Die Datenschicht verwendet eine Mischung aus LLBLGEN und Linq To LLBGen sowie eine Reihe von Instanzen von Legacy-Inline-SQL, die nicht überarbeitet wurden. Es gibt einige Implementierungen …

4
Verringert die Paginierung die Serverlast? (Theorie)
Ich habe mich gefragt, was der Grund für die Paginierung ist. Wird es verwendet, weil es die Server entlastet, da wir die Anzahl der pro Seite zurückgegebenen Zeilen technisch begrenzen würden? Ich wollte etwas ohne Paginierung machen, aber da ich neu in diesem Bereich bin (ich bin ein Amateur), begann …
11 php  pagination 

3
Micro vs Monolithic Server-Architektur
Wir arbeiten derzeit an unserem neuen Produkt / Projekt. Es handelt sich um eine Client-Server-Anwendung, die sich an bestimmte Industrie- / Dienstleistungsunternehmen richtet. Wir erstellen einen Server (nur C-Sprache und Linux), auf dem ein benutzerdefiniertes Protokoll auf TCP mit einem Java-Front-End ausgeführt wird. Wir sind zu etwa 20% in der …

1
Zeichnungsfaden-Interaktion
Ich möchte die Interaktion von (Stift und Bleistift) Fäden in einer UML-Notation (-ähnlich) zeichnen. Ich bestehe nicht auf UML, alles, was für den Leser offensichtlich ist, sollte tun. Ich habe mit Sequenzdiagrammen begonnen, aber ich glaube nicht, dass dies der beste Weg ist, dies zu tun. Die ganze Zeit gab …

2
Kreativität mit „Freizeit“ nutzen
Einige Unternehmen haben zu ihrer Überraschung und ihrem Gewinn festgestellt, dass Programmierer sehr kreative Menschen sind. Ich denke zum Beispiel an Google und Atlassian , die regelmäßige (meiner Meinung nach monatliche) "freie Tage" zulassen, an denen Programmierer (mit Genehmigung) an dem arbeiten können, was sie wollen, und das Unternehmen die …

8
Ist „Wahrhaftigkeit“ ein legitimer Programmierbegriff?
SO hat einige Fragen, bei denen das Wort "Wahrhaftigkeit" den Wahrheitswert eines Ausdrucks bedeutet, wenn er als Boolescher Wert bewertet wird, unabhängig von seinem ursprünglichen Typ. Es ist sehr nützlich in dynamischen Sprachen. Meine Frage ist also, ist dies ein realer Begriff, und wenn ja, haben wir ihn verwendet, bevor …




3
JavaScript und der Paradigmenwechsel in der Webprogrammierung
Wenn mein Gedächtnis mir recht tut, gab es eine Zeit, in der die Verwendung von JavaScript für die Webentwicklung sehr verpönt war, da dies unter anderem ein Datenschutz- und Sicherheitsbedenken für Benutzer darstellte und einige Leute es einfach ausgeschaltet hatten. Heutzutage kann man kaum eine große Website sehen, die kein …

10
Welche Programmiermethode passt zu uns?
Leider hat jemand unserem oberen Management das Wort "Agil" beigebracht und möchte nun, dass wir uns darauf zubewegen. Ich habe ein peripheres Verständnis von Agilität (im Prinzip), habe es aber in der Praxis nie angewendet. Soweit ich weiß, wird es nicht gut zu unserer Organisation passen. Im Moment sind die …

6
Was brauchen Sie, um mit Agile erfolgreich zu sein?
Agile Adoption kann in einigen Organisationen fehlschlagen. Ich habe sogar für ein Unternehmen gearbeitet, in dem Wasserfall der einzige (wahre) Weg war, aber nur, weil sie Agile bei einem Projekt ausprobiert haben und gescheitert sind. Als ich die Leute fragte, die sich noch daran erinnerten (ich war ein Junior), wurde …

6
Was ist „anmutige Erniedrigung“?
Ich höre viel über diesen Begriff "Graceful Degradation". Zum Beispiel , "An application server should gracefully degrage when it is under heavy load " "Graceful degradation of user interfaces.... " Der Begriff sieht für mich abstrakt aus. Gibt es ein konkretes Beispiel dafür, was es bedeutet?

4
Virtualisierte Entwicklungsumgebungen in Unternehmensnetzwerken
Wir versuchen, eine Entwicklungsumgebung mithilfe von Virtualisierung für ein kleines Team von 4 Entwicklern innerhalb einer Unternehmensorganisation zu implementieren. Dies würde es uns ermöglichen, separate Entwicklungs-, Test- und Staging-Umgebungen einzurichten und den Zugriff auf neue Betriebssysteme zu ermöglichen, die Anforderungen an Systeme oder Tools sind, die wir evaluieren. Wir haben …

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.