0%

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 stuff of new 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.

  1. Maak een map met de naam computer-fundamentals-practice.

  2. Maak daarin drie mappen: data, notes en archive.

  3. 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 workspace en sla het op als README.txt in computer-fundamentals-practice. Controleer de volledige bestandsnaam: die mag niet eindigen op .rtf of .txt.txt.

  4. Gebruik de locatie- of eigenschappenweergave van de bestandsbeheerder om het volledige pad naar README.txt te vinden.

  5. 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?