File Naming Conventions
A file name is metadata. Good names tell you what's inside, when it was made, and what version it is — without opening the file.
homepage_final_v2.psd
homepage_final_v2_FINAL.psd
homepage_final_v2_FINAL_revised.psd
homepage_final_v2_FINAL_revised_USETHISONE.psd
Copy of homepage_final (1).psd
Without conventions, files become unmanageable. "Final" loses meaning. Dates and versions get lost. Collaborators create copies. Future you has no idea which file to use.
Common chaos: "Final" should only appear once, ever.
acme-web-homepage-v1.fig
acme-web-homepage-v2.fig
acme-web-homepage-v3.fig
acme-logo-primary-v1.svg
acme-icon-arrow-v1.svg
Good names follow a pattern: project, type, specific name, version. They sort alphabetically in useful order. No spaces (use hyphens). No special characters. Always lowercase.
Best practice: project-type-name-version.ext = universal pattern
backup-2024-12-05-database.sql
Use YYYY-MM-DD (ISO 8601) for dates. It sorts chronologically and is unambiguous internationally (12/5 vs 5/12). Put dates at the end or beginning depending on sort priority.
ISO 8601: YYYY-MM-DD is the only date format that sorts correctly
Version numbers should increment, never reset. v1, v2, v3 is simple and works. Avoid words like "final" — use the highest version number instead.
Simple rule: Highest number = latest version. No "final" needed.