Softwareentwicklung

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

6
Ist es eine schlechte Praxis, eine Ausführungsreihenfolge für Komponententests durchzusetzen?
Ich schreibe Tests für ein Projekt, das aus mehreren Submodulen besteht. Jeder Testfall, den ich geschrieben habe, läuft unabhängig voneinander und ich lösche alle Daten zwischen den Tests. Obwohl die Tests unabhängig voneinander ausgeführt werden, erwäge ich, eine Ausführungsreihenfolge durchzusetzen, da in einigen Fällen mehr als ein Submodul erforderlich ist. …



4
Rich Domain Models - wie genau passt das Verhalten dazu?
In der Debatte von Rich vs. Anemic Domain Models steckt das Internet voller philosophischer Ratschläge, aber es fehlen maßgebliche Beispiele. Ziel dieser Frage ist es, definitive Richtlinien und konkrete Beispiele für geeignete domänengetriebene Designmodelle zu finden. (Idealerweise in C #.) Für ein reales Beispiel scheint diese Implementierung von DDD falsch …

7
Wie können Roboter CAPTCHAs schlagen?
Ich habe ein Website-E-Mail-Formular. Ich verwende ein benutzerdefiniertes CAPTCHA, um Spam von Robotern zu verhindern. Trotzdem bekomme ich immer noch Spam. Warum? Wie schlagen Roboter das CAPTCHA? Verwenden sie eine Art fortschrittliche OCR oder beziehen sie die Lösung nur von dem Ort, an dem sie gespeichert ist? Wie kann ich …
84 security  captcha 

11
Warum Git lernen, wenn es GUI-Apps für GitHub gibt?
Welche Vorteile bringt es , wenn Sie lernen, Git über die Befehlszeile zu verwenden, wenn GitHub GUI-Apps für Mac und Windows bereitstellt ? Momentan verwende ich ihre Mac-App, um meine Repositorys zu aktualisieren, und bis jetzt scheint sie meine Bedürfnisse zu decken. Was könnte ich verpassen?
84 git  github 


11
Git für persönliche (Ein-Mann-) Projekte. Overkill?
Ich kenne und verwende zwei Versionskontrollsysteme: Subversion und Git. Subversion wird ab sofort für persönliche Projekte verwendet, bei denen ich der einzige Entwickler bin, und Git wird für Open-Source-Projekte und Projekte verwendet, bei denen meines Erachtens andere ebenfalls an dem Projekt arbeiten werden. Dies liegt hauptsächlich an den erstaunlichen Möglichkeiten …


18
Designfehler und Umgang mit Demütigung daraus [geschlossen]
Waren Sie bei den von Ihnen vorgeschlagenen Softwaredesigns immer von Grund auf korrekt? Wenn Sie ein Design herausgeben, das von Grund auf falsch war, neigen Sie dazu, den Respekt Ihrer Teamkollegen zu verlieren. Egal, was Sie danach tun, Sie werden für alles, was Sie nach diesem Vorfall vorschlagen, einer Gegenprüfung …
84 design 

6
Warum war Pythons Popularität so plötzlich? [geschlossen]
Python erschien zuerst 1991, aber es war bis 2004 etwas unbekannt, ob das TIOBE-Ranking irgendetwas aussagekräftiges quantifiziert. Was ist passiert? Was hat das Interesse an dieser 13-jährigen Sprache geweckt? Gibt es einen Grund, warum Python in den ersten zehn Jahren seines Bestehens nicht als echter Konkurrent von Perl galt? Gibt …

3
Was ist REST (in einfachem Englisch) [geschlossen]
In letzter Zeit bin ich daran interessiert, mich mit REST vertraut zu machen. Ich habe versucht, einen Wiki-Eintrag auf REST zu lesen , aber es hat mir nicht geholfen. Ich würde es wirklich schätzen , wenn jemand in einfachem Englisch erklären kann (dh ohne unnötigen Tech - Jargon) Was ist …
84 rest 

13
Verzweigen oder nicht verzweigen?
Bis vor kurzem war mein Entwicklungsworkflow wie folgt: Holen Sie sich die Funktion vom Product Owner Zweig erstellen (wenn die Funktion länger als 1 Tag ist) Implementieren Sie es in einer Filiale Änderungen vom Hauptzweig in meinen Zweig zusammenführen (um Konflikte beim Zusammenführen in Rückwärtsrichtung zu verringern) Füge meinen Zweig …

22
Tabulatoren versus Leerzeichen - Was ist das richtige Einrückungszeichen für alles, in jeder Situation, jemals? [geschlossen]
In den Codierungsstandards für den auf drupal.org gehosteten Code wird empfohlen, zwei Leerzeichen zum Einrücken des Codes zu verwenden. Andere Websites empfehlen die Verwendung von Tabulatoren, um den Code einzurücken. Was ist das richtige Einrückungszeichen für alles und in jeder Situation? Bitte erläutern Sie die Antwort, die Sie geben.

14
Was sind die Vor- und Nachteile, wenn Sie Ihren richtigen Namen online verwenden? [geschlossen]
Sehen Sie als Programmierer einen beruflichen oder sonstigen Vorteil darin, Ihren richtigen Namen im Online-Diskurs gegenüber einem erfundenen Griff zu verwenden? Ich habe immer nur einen Benutzernamen verwendet und mir aus folgenden Gründen meinen richtigen Namen anzeigen lassen: Meine Interessen online sind fast ausschließlich beruflich und ehrlich. Es erstellt ein …

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.