In einer anderen Frage wurde herausgefunden, dass eines der Probleme mit TDD darin besteht, die Testsuite während und nach dem Refactoring mit der Codebasis synchron zu halten. Jetzt bin ich ein großer Fan von Refactoring. Ich werde es nicht aufgeben, um TDD zu machen. Aber ich habe auch die Probleme …
Ich bin eher ein Akademiker als ein Programmierer, und ich habe viele Jahre Erfahrung darin, Python-Programme für meinen eigenen Gebrauch zu schreiben, um meine Forschung zu unterstützen. Mein neuestes Projekt wird wahrscheinlich auch vielen anderen nützlich sein und ich denke darüber nach, es als Open-Source-Python-Bibliothek herauszubringen. Es scheint jedoch einige …
Ist es empfehlenswert, #ifdef während der Entwicklung zu verwenden, um zwischen verschiedenen Verhaltenstypen zu wechseln? Zum Beispiel möchte ich das Verhalten von vorhandenem Code ändern, ich habe verschiedene Ideen, wie ich das Verhalten ändern kann, und es ist erforderlich, zwischen verschiedenen Implementierungen zu wechseln, um verschiedene Ansätze zu testen und …
Ich habe ein Problem mit meinen Teamkollegen. Kurz gesagt: Wir sind drei Studenten, die an einem Projekt für einen Wettbewerb arbeiten. Das Projekt besteht aus zwei separaten Anwendungen: eine für Windows (die ich entwickle) und eine für Android (meine Kollegen sind für die Entwicklung verantwortlich). Unsere Codebasen überschneiden sich nie, …
Manchmal, wenn ich ein Problem habe, das gelöst werden muss, ist es für mich am einfachsten, ein kleines Programm als persönliches Werkzeug zu schreiben. Ich mache es nicht super brauchbar oder super robust, da ich der einzige bin, der es verwenden wird, und ich habe keine Zeit, es zu verfeinern …
Ich arbeite an einem großen Softwareprojekt, das für verschiedene Kunden auf der ganzen Welt maßgeschneidert ist. Dies bedeutet, dass wir vielleicht 80% Code haben, der zwischen den verschiedenen Kunden gemeinsam ist, aber auch viel Code, der sich von einem Kunden zum anderen ändern muss. In der Vergangenheit haben wir unsere …
Darüber habe ich nachgedacht, seit ich diese Antwort im umstrittenen Thread mit Programmiermeinungen gelesen habe : Ihre Aufgabe ist es, sich von der Arbeit zu befreien. Wenn Sie Software für Ihren Arbeitgeber schreiben, muss jede Software, die Sie erstellen, so geschrieben werden, dass sie von jedem Entwickler mit minimalem Aufwand …
Ich treffe immer wieder Leute, die sich gerne über die kleinsten "technischen Dinge" austoben. Verstehen Sie mich nicht falsch, ich bin ein Geek-Programmierer, der liebt, was ich tue, aber Sie kennen die Art der Unterhaltung. Mac ist so viel besser als Windows Verwenden Sie keine For Each-Schleife, sondern eine While-Schleife …
Die Validierung von Dateneingaben war für mich immer ein ziemlicher interner Kampf. Kurz vor dem Hinzufügen eines echten Sicherheitsrahmens und -codes zu unserem Umschreibprojekt für Legacy-Anwendungen (bei dem der kartenschlossstarke Legacy-Sicherheitscode und die Datenvalidierung so gut wie erhalten bleiben), frage ich mich erneut, wie viel ich validieren soll. wo usw. …
Es gibt einige gute Beispiele für gut dokumentierten Code, wie Java API. Aber eine Menge Code in öffentlichen Projekten wie Git und internen Projekten von Unternehmen ist schlecht dokumentiert und nicht sehr einsteigerfreundlich. In all meinen Softwareentwicklungsphasen musste ich mich mit schlecht dokumentiertem Code auseinandersetzen. Ich habe die folgenden Dinge …
Ich bin mir nicht sicher, ob dies der richtige Ort ist, um die folgende konzeptionelle Frage zu stellen (Stackoverflow ist definitiv nicht). Ich habe diese Frage in einer Multiple-Choice-Prüfung (einfache Antwort) gesehen, ähnlich wie bei den ISTQB- Prüfungen: Warum wird nicht empfohlen, mehrere Fehler in derselben Ausgabe / demselben Ticket …
Wenn das Management Zeit mit Code-Reviews verbringen möchte, muss dies natürlich jeder tun. Aber es gibt immer die Jungs (oder Mädels), die sich mit jedem Gramm ihres Seins widersetzen. Wie schaffen Sie es effektiv, mit diesem Szenario umzugehen, wenn Sie als Peer-Reviewer damit umgehen?
Angenommen, Sie schätzen die Zeit für einen Fall auf 3 Tage. Am zweiten Tag stellen Sie fest, dass der Fall wächst und neue Szenarien auftauchen, die bei der Zeitschätzung nicht berücksichtigt wurden. Der neue Befund führt zu einer Verlängerung um 2 Tage (insgesamt 5 Tage). Dies ist ein typisches Problem, …
Wiederverwendung von Code als Problem Ich habe über diese Frage zur Softwarebereitstellung nachgedacht und bin immer wieder auf das Thema Wiederholbarkeit und / oder Reproduzierbarkeit zurückgekommen . Sie spielen eine Rolle, denn wenn Sie ein Projekt nicht wiederholen, wird es schwieriger, den Prozess zu verbessern, mit dem Sie das Projekt …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.