Softwareentwicklung

10
Wie soll ich mein Bash-Profil versionieren?

Daher bin ich mit der Versionskontrolle sehr vertraut und habe mir überlegt, Versionen meines Bash-Profils zu verfolgen: ~/.bash_profilemit dem zusätzlichen Vorteil, dass ich meine verschiedenen Aliase und dergleichen auf GitHub teilen kann. Angenommen, meine .bash_profile-Datei muss in meinem...

10
Wie wende ich TDD auf Lese- / Schreibfunktionen an?

Es scheint ein Henne-Ei-Problem zu sein. Sie können eine Schreibfunktion in einen Datenspeicher schreiben lassen, wissen jedoch nie, dass Sie sie ohne eine getestete Lesefunktion ordnungsgemäß gespeichert haben. Sie können eine Lesefunktion aus einem Datenspeicher lesen lassen, aber wie können...

10
Methoden gegen globale Variablen parametrisieren

Ich habe eine sehr einfache Frage, die mich schon eine Weile verfolgt, als mein Code zu wachsen beginnt. Sollten Parameter durch globale Variablen ersetzt werden, wenn sie lange Wege verschachtelter Funktionsaufrufe durchlaufen? Ich verstehe, dass die globale Umgebung den Status eines Programms...