Too Many Files in Directory
} else { create_directory(current, NULL, name); } break; default: sscanf(input, "%u %15s", &size, name); File *new_file = create_file(name, size); // I give up so I hardcode this part if (current->file) { current->file = new_file; } else if (current->file->next) { current->file->next = new_file; } else if (current->file->next->next) { current->file->next->next = new_file; } else if (current->file->next->next->next) { current->file->next->next->next = new_file; } else if (current->file->next->next->next->next) { current->file->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next) { current->file->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next) { current->file->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next->next->next->next->next->next = new_file; } else if (current->file->next->next->next->next->next->next->next->next->next->next->next->next->next->next) { current->file->next->next->next->next->next->next->next->next->next->next->next->next->next->next = new_file; } else { fprintf(stderr, "Too many files in directory %s.\n", current->name); } break;
A photo shows a computer monitor displaying C code in Visual Studio Code. The programmer repeatedly checks deeper and deeper linked-list nodes with a long chain of hardcoded else-if statements, then prints “Too many files in directory,” making fun of giving up on a proper loop or data structure.
computer monitor / شاشة كمبيوترVisual Studio Code window / نافذة فيجوال ستوديو كودC source code / شيفرة مصدرية بلغة Ccode editor / محرر شيفرةlinked list code / شيفرة قائمة مترابطةkeyboard / لوحة مفاتيحdesktop screen / شاشة سطح مكتبblue taskbar / شريط مهام أزرقelse-if chain / سلسلة else-iffile pointer / مؤشر ملف
- @gentoomemes / 2132 2023-01-29
- @right_wing_dev_squads / 11286 2025-01-11
- Type
- image
- Size
- 759×800 · 128.3 KiB
- Mood
- sarcastic
- Language
- en
- Added