Bestanden, mappen en paden · oefening
Orden een project dat je later terugvindt
Paden zijn gemakkelijker te onthouden als de boom het werk erin weerspiegelt. Daarvoor heb je geen uitgebreid systeem nodig dat niemand na de tweede week nog bijhoudt. Het vraagt drie dingen: een duidelijke projectgrens, namen die je later nog herkent en een voorspelbare plek voor elk soort bestand.
Hier komen de bestanden van field-notes binnen zoals bestanden dat werkelijk doen: los in Documents:
report.py
observations.csv
monday.txt
project notes.txt
outline.txt
En hier hebben ze een eigen plek gekregen:
field-notes/
├── README.txt
├── report.py
├── data/
│ ├── observations.csv
│ └── raw/
│ └── monday.txt
├── notes/
│ └── project notes.txt
└── drafts/
└── outline.txt
De projectmap (field-notes) werkt als een geheel dat je in één keer kunt verplaatsen, kopiëren of back-uppen. data bevat invoer, notes uitleg en drafts zegt “nog niet af” zonder dat iemand dat hoeft te onthouden. README.txt legt de indeling uit aan wie het hierna opent. Dat ben je meestal zelf, nadat je een paar weken later alles bent vergeten.
Namen die goed meegaan
Moderne systemen accepteren bijna alles, inclusief spaties. project notes.txt is een geldige bestandsnaam. In een shell zijn aanhalingstekens nodig, anders laat die spatie één naam op twee namen lijken. Dat oefenen we in het volgende hoofdstuk.
Voor alles wat tussen hulpmiddelen of besturingssystemen kan worden verplaatst, voorkomt een eenvoudige bestandsnaam gedoe:
gebruik betekenisvolle woorden, niet
stuffofnew folder;gebruik waar handig letters, cijfers, koppeltekens en underscores;
gebruik een extensie die duidelijk maakt wat voor bestand het is;
schrijf datums als
2026-08-12, van de grootste eenheid naar de kleinste, zodat ze op naam worden gesorteerd.
Een naam als final-final-2.txt vertelt niet wat het bestand bevat of welke kopie je kunt vertrouwen. observations-2026-08-12.csv vertelt beide. Wanneer versies echt belangrijk zijn, regelt een versiebeheersysteem als Git dit goed. Maar dat is een andere cursus.
Je vindt july-observations.csv en meeting-notes.txt los naast report.py. Welke wijziging past het beste bij de projectboom hierboven?
Bouw een tijdelijk oefenproject
Tijd om iets echts te maken. Je gebruikt deze map opnieuw in latere hoofdstukken, dus het is de moeite waard om dit nu te doen.
Gebruik Verkenner (File Explorer) op Windows, Finder op macOS of je Linux-bestandsbeheerder. Werk in je eigen Documents of persoonlijke map, ruim uit de buurt van belangrijke bestanden.
Maak een map met de naam
computer-fundamentals-practice.Maak daarin drie mappen:
data,notesenarchive.Open een editor voor gewone tekst: Kladblok (Notepad) op Windows, TextEdit op macOS met Format > Make Plain Text (omzetten naar platte tekst), of de Text Editor van je Linux-desktop. Gewone tekst bewaart de tekens zonder tekstverwerkeropmaak. Typ
Practice workspaceen sla het op alsREADME.txtincomputer-fundamentals-practice. Controleer de volledige bestandsnaam: die mag niet eindigen op.rtfof.txt.txt.Gebruik de locatie- of eigenschappenweergave van de bestandsbeheerder om het volledige pad naar
README.txtte vinden.Schrijf zowel dat absolute pad op als het relatieve pad vanuit
computer-fundamentals-practice.
Dit is je doel, met je eigen persoonlijke pad erboven. De laatste regel toont het relatieve pad vanaf de projectmap:
computer-fundamentals-practice/
├── README.txt
├── archive/
├── data/
└── notes/
Relative path from the project directory: README.txt
Je absolute pad lijkt op C:\Users\Sam\Documents\computer-fundamentals-practice\README.txt op Windows, /Users/sam/Documents/... op macOS of /home/sam/Documents/... op Linux. Je station, gebruikersnaam en startmap zullen verschillen. Daarom schrijf je jouw pad op, in plaats van er een over te nemen.
Voordat je het als af beschouwt: open README.txt vanuit het project en controleer of er Practice workspace in staat. Staat het niet waar je verwachtte, ga dan map voor map terug omhoog. Heb je per ongeluk twee kopieën gemaakt, vergelijk dan hun absolute paden voordat je er een verwijdert. Alleen het pad onderscheidt ze van elkaar.
Je vindt twee bestanden met de naam README.txt en weet niet welke bij je oefenproject hoort. Welke aanwijzing beslist dat?
Je hebt nu een tijdelijke oefenplek en een exacte route ernaartoe. Volgend hoofdstuk: waarom zou iemand een instructie typen terwijl er vlak voor je een prima venster vol pictogrammen staat?