Softwareentwicklung

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

9
Wie schreibt man Unit-Tests vor dem Refactoring?
Ich habe einige Antworten auf ähnliche Fragen wie "Wie halten Sie Ihre Komponententests beim Refactoring aufrecht?" Gelesen. In meinem Fall ist das Szenario insofern etwas anders, als ich ein Projekt erhalten habe, um es zu überprüfen und mit einigen Standards in Einklang zu bringen, die wir haben. Derzeit gibt es …





10
Was ist mit „Ein Benutzer sollte sich nicht entscheiden, ob es sich um einen Administrator handelt oder nicht. Das Privilegien- oder Sicherheitssystem sollte. “
Das in der Frage verwendete Beispiel für die Übergabe von Mindestdaten an eine Funktion gibt Aufschluss darüber, ob der Benutzer ein Administrator ist oder nicht. Eine häufige Antwort war: user.isAdmin() Dies führte zu einem Kommentar, der mehrmals wiederholt und mehrfach hochgestuft wurde: Ein Benutzer sollte sich nicht entscheiden, ob es …



10
Sollten Junior-Programmierer als Code-Reviewer in die Projekte von Senior-Programmierern einbezogen werden?
Eines meiner Teammitglieder, ein Junior-Programmierer, verfügt über beeindruckende Programmierkenntnisse für sein Erfahrungsniveau. Und ich glaube, dass ich bei Code-Überprüfungen den Schwerpunkt auf das Lernen legen und nicht auf Fehler hinweisen muss. Aber sollten Junior-Programmierer an Code-Überprüfungen für Senior-Programmierer beteiligt sein? Oder sollten Code Reviews nur von Programmierern mit entsprechender Erfahrung …

3
Was ist der Unterschied zwischen Rekursion und Corecursion?
Was ist der Unterschied zwischen diesen? Rekursion Kernkurs Auf Wikipedia gibt es nur wenige Informationen und keinen eindeutigen Code, der diese Begriffe erklärt. Was sind einige sehr einfache Beispiele, die diese Begriffe erklären? Wie ist Corecursion das Duale der Rekursion? Gibt es klassische CoreCusive-Algorithmen?

6
Bug wieder öffnen vs. neu
Ein Fehler wurde geöffnet, behoben, überprüft und geschlossen. Einen Monat später wurde es in einer nachfolgenden Version nach mehreren Iterationen ohne Regression erneut angezeigt. Wenn die Fehlermerkmale gleich sind, öffnen Sie die vorhandene Fehler-ID erneut oder öffnen Sie eine neue mit einem Link zum geschlossenen Fehler?


5
Hörbücher für Programmierer? [geschlossen]
Ich bin ein Programmierer mit einer zweistündigen Hin- und Rückfahrt zur Arbeit. Ich möchte einen Teil dieser Zeit mit Hörbüchern über Softwareentwicklung füllen. Alle Hörbücher, die mir helfen würden, ein besserer Programmierer zu werden, wären willkommen. Ich denke, dass Bücher über Designmuster und Sachbücher über Computergeschichte hier gut sein könnten, …
55 books 


2
Wann soll Google Web Toolkit nicht verwendet werden? [geschlossen]
Ich denke darüber nach, GWT für ein bedeutendes internes Web-App-Entwicklungsprojekt zu verwenden. Meiner Meinung nach ist es ein großer Vorteil, dass die Kompilierung mit Javascript (zumindest theoretisch) meinem Team hilft, die Größe des Tech-Stacks um eins zu reduzieren . Nachdem ich jedoch (wie die meisten Entwickler) zuvor gebrannt habe, würde …
55 java  javascript  ajax  gwt 

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.