Softwareentwicklung

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

1
Warum definiert CharSequence nicht enthält (CharSequence)?
Dies gilt sowohl für Java SE als auch für Android, da die Verträge identisch sind. CharSequence-Dokumentation für Java SE CharSequence-Dokumentation für Android CharSequencedefiniert keine contains(CharSequence)Methode. Ich kann anscheinend keinen Grund finden, warum und es wäre sehr nützlich, wenn ich nicht anrufen müsste CharSequence#toString(), um nach einer Folge von Zeichen zu …

2
Wie ist die kontinuierliche Integration in großen Unternehmen organisiert?
In meinem Unternehmen ist es üblich, keine Zwischenerstellung durchzuführen, um zu überprüfen, wie jeder Feature- / Bugfix-Zweig in dev zusammengeführt wird. Es gibt nur tägliche Builds, die immer viele Testfehler und Buildfehler auslösen. Mir wurde gesagt, dass es nicht zumutbar ist, für jede Zusammenführung über 1000 Entwickler zu erstellen. Also …




4
Wie kann ich eine Produktidee effektiv testen, bevor ich sie erstelle?
Ich habe eine Reihe von Online-Ressourcen darüber gelesen, mich aber gefragt, ob es einen besseren Weg gibt, eine Idee für ein Produkt zu testen, bevor ich unzählige Wochen damit verbringe, das verdammte Ding zu bauen? Ich habe über Dinge wie Validate.tech gelesen , die Produktideen in weniger als einem Tag …
11 product 


1
Wie kann ich das MVC-Muster auf eine C # WinForms-Anwendung anwenden?
Ich bin ein C ++ - Entwickler, der seitdem das MVC-Muster zum Entwerfen von GUIs verwendet. Vor kurzem wollte ich wieder in C # einsteigen und habe eine Windows Forms-Anwendung eingerichtet, aber jetzt bin ich ein wenig verloren, wie ich sie auf eine MVC-kompatible Struktur übertragen kann. Was ich derzeit …
11 c#  mvc  winforms 

3
Warum wurde Python nicht wie moderne Javascript-Implementierungen optimiert?
Moderne Javascript-Implementierungen wie V8 (Chrome), SpiderMonkey (Firefox) und Chakra (IE / Edge) verfügen alle über eine JIT-Kompilierung und eine Reihe weiterer Optimierungen zur Verbesserung der Leistung. Warum hat Python diese nicht? Ich habe mir PyPy und IronPython angesehen, die beide Geschwindigkeitsgewinne beanspruchen. PyPy Ich verstehe nicht, wie eine in Python, …
11 python-3.x  jit 

2
Können wir die Unveränderlichkeit in OOP wirklich nutzen, ohne alle wichtigen OOP-Funktionen zu verlieren?
Ich sehe die Vorteile, Objekte in meinem Programm unveränderlich zu machen. Wenn ich wirklich tief über ein gutes Design für meine Anwendung nachdenke, komme ich natürlich oft zu dem Ergebnis, dass viele meiner Objekte unveränderlich sind. Es kommt oft zu einem Punkt, an dem ich alle meine Objekte unveränderlich haben …


6
Können Sie eine kontinuierliche Bereitstellung mit Junior-Programmierern durchführen?
Es gibt einen Moment, in dem Sie zu verstehen beginnen, dass es in der Mikrodienstarchitektur beängstigender ist, eine Woche zu warten, um alle Mikrodienste gleichzeitig bereitzustellen, um sicherzustellen, dass alles zusammenarbeitet, als die API-Versionierung strikt durchzusetzen und viel Automatik zu schreiben Tests (jeweils ein bisschen: Einheit und Erkundung, Integration) und …


6
Sind Scrum und eine stabile Entwicklung ein Widerspruch?
Ich bin Teil einer Entwicklungsgruppe mit 5 Teams, insgesamt etwa 40 Entwicklern. Wir folgen der Scrum-Methode mit 3-wöchigen Sprints. Wir haben ein kontinuierliches Integrations-Setup (Jenkins), bei dem eine Build-Pipeline mehrere Stunden dauert (aufgrund umfangreicher automatisierter Tests). Grundsätzlich funktioniert der Entwicklungsprozess gut. Wir stellen jedoch fest, dass unser Build nach einigen …

3
Softwarearchitektur vs. Systemarchitektur vs. Klassendiagramme?
Ich bin ziemlich verwirrt über die folgenden Begriffe: Softwarearchitektur Bei der Softwareanwendungsarchitektur wird eine strukturierte Lösung definiert, die alle technischen und betrieblichen Anforderungen erfüllt und gleichzeitig gemeinsame Qualitätsmerkmale wie Leistung, Sicherheit und Verwaltbarkeit optimiert. Es beinhaltet eine Reihe von Entscheidungen, die auf einer Vielzahl von Faktoren basieren. Jede dieser Entscheidungen …

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.