Softwareentwicklung

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

13
Warum sind Software-Zeitpläne so schwer zu definieren?
Meiner Erfahrung nach ist es so, als würde man Zähne ziehen, wenn man uns Ingenieure dazu bringt, die zu erledigenden Aufgaben genau abzuschätzen und zu bestimmen. Anstatt nur eine Swag-Schätzung von 2-3 Wochen oder 3-6 Monaten anzugeben ... Was ist der einfachste Weg, um Software-Zeitpläne zu definieren, deren Definition nicht …


16
Sind Codeüberprüfungen für Nachwuchsentwickler erforderlich?
Ich habe bei zwei Unternehmen gearbeitet, die bei der Codeüberprüfung jeweils unterschiedliche Methoden hatten: In der ersten Firma wurde von den Teamleitern eine Codeüberprüfung durchgeführt, die nach Abschluss jedes Moduls erforderlich war. In der zweiten Firma mussten die Teamleiter jedoch keine Codeüberprüfungen durchführen und überprüften lediglich die Funktionalität und das …

24
Wie bleiben Sie bei der Arbeit konzentriert? [geschlossen]
Manchmal sind die Dinge, die ich für meinen Job tun muss, interessant und einnehmend. Manchmal sind sie nicht. Gelegentlich sind sie es wirklich nicht. Haben Sie bestimmte Strategien oder Tricks, um mit diesen langweiligen Abschnitten umzugehen, wenn Ihr Gehirn lieber etwas anderes tun würde als das, was Sie tun sollen, …

7
Sind alle Sprachen grundsätzlich gleich?
Vor kurzem musste ich das Design eines kleinen Programms verstehen, das in einer Sprache geschrieben war, von der ich keine Ahnung hatte ( ABAP , wenn Sie es wissen müssen). Ich konnte es ohne allzu große Schwierigkeiten herausfinden. Mir ist klar, dass das Erlernen einer neuen Sprache ein völlig anderes …


3
Warum ist der logische NOT-Operator in C-Sprachen "!" Und nicht "~~"?
Für binäre Operatoren haben wir sowohl bitweise als auch logische Operatoren: & bitwise AND | bitwise OR && logical AND || logical OR NOT (ein unärer Operator) verhält sich jedoch anders. Es gibt ~ für bitweise und! für logisch. Ich erkenne, dass NOT eine unäre Operation im Gegensatz zu AND …
39 java  c#  c++  c 

2
Wie gehen Sie mit gemeinsamen Konzepten in einer Microservice-Architektur um?
Ich recherchiere Architekturmuster für eine Anwendung, die ich entwickle, und ein Microservice- Ansatz scheint eine gute Wahl zu sein, aber ich bin nicht sicher, wie ich mit Interaktionen zwischen den Diensten umgehen soll. Die Anwendung befasst sich hauptsächlich mit Benutzern, Profilen von Benutzern, Fotos und Tags, die ein bis mehrere …

4
UML-Klassendiagrammnotationen: Unterschiede zwischen Assoziation, Aggregation und Komposition
Ich bin verwirrt über einige der Notationen von UML-Klassendiagrammen. Ich bin mir ziemlich sicher, was Assoziation bedeutet. Jede Beziehung zwischen Instanzen von zwei Klassen, bei der eine Instanz einer Klasse über eine Instanz der zweiten Klasse Bescheid wissen muss, um ihre Arbeit auszuführen, ist eine Assoziationsbeziehung. Eine Assoziation bedeutet oft, …



6
Wie viel Geschäftslogik sollte in der Controllerschicht vorhanden sein?
Manchmal ist eine Geschäftslogik im Controller-Code unserer Anwendungen enthalten. Dies ist normalerweise eine Logik, die unterscheidet, welche Methoden vom Modell aufgerufen werden sollen und / oder welche Argumente sie übergeben sollen. Ein weiteres Beispiel hierfür ist eine Reihe von Dienstprogrammfunktionen im Controller, mit denen vom Modell zurückgegebene Daten gemäß einer …


8
Sollten wir jemals Daten in einer Datenbank löschen?
Ich bin neu in Datenbanken und versuche, die grundlegenden Konzepte zu verstehen. Ich habe gelernt, wie man Daten in einer Datenbank löscht. Aber einer meiner Freunde sagte mir, dass Sie niemals Daten in einer Datenbank löschen sollten. Wenn es nicht mehr benötigt wird, ist es besser, es einfach zu markieren …

3
Wie kritisieren Integrationstests das Design?
Ich lese in JB Rainsbergers Blogpost über integrierte Tests und frage mich, inwiefern ein Integrationstest bei unserem Design härter ist. Wir schreiben mehr integrierte Tests, die größer sind und unser Design nicht so hart kritisieren wie Mikrotests

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.