Softwareentwicklung

88
Was sind die Londoner und Chicagoer Schulen von TDD?

Ich habe über den London-Stil gegen den Chicago-Stil (manchmal Detroit-Stil genannt) von Test Driven Development (TDD) gehört. Workshop der Utah Extreme Programming Users Group: TDD im Interaktionsstil wird nach dem Londoner Club Extreme Tuesday, in dem es populär wurde, auch Mockist-Style oder...

88
Check First vs Ausnahmebehandlung?

Ich arbeite an dem Buch "Head First Python" (es ist meine Sprache, die ich in diesem Jahr lernen muss) und ich komme zu einem Abschnitt, in dem über zwei Codetechniken gestritten wird: Die Behandlung von "Checking First vs Exception". Hier ist ein Beispiel des Python-Codes: # Checking First for...

88
Warum ist% s besser als + für die Verkettung?

Ich verstehe, dass wir verwenden sollten, %sum eine Zeichenfolge zu verketten, anstatt +in Python. Ich könnte Folgendes tun: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Aber warum sollte...

87
Warum sollte main () kurz sein?

Ich programmiere seit über 9 Jahren und gemäß dem Rat meines ersten Programmierlehrers halte ich meine main()Funktion immer extrem kurz. Anfangs hatte ich keine Ahnung warum. Ich habe nur ohne Verständnis gehorcht, sehr zur Freude meiner Professoren. Nachdem ich Erfahrung main()gesammelt hatte ,...

87
MIT vs. BSD vs. Dual License

Mein Verständnis ist, dass: MIT- lizenzierte Projekte können in BSD- lizenzierten Projekten verwendet / weiterverteilt werden. BSD-lizenzierte Projekte können in MIT-lizenzierten Projekten verwendet / weitergegeben werden. Die MIT- und die BSD-2-Klausel-Lizenz sind im Wesentlichen identisch . BSD...

87
Was ist eigentlich „Soft Coding“?

In diesem Artikel von Alex Papadimoulis sehen Sie diesen Ausschnitt: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt >= 500000)...