Б
Бестиарий программирования
@programming_tales1.1K подп.
502просмотров
46.9%от подписчиков
13 марта 2026 г.
Score: 552
Ещё на тему разбухшего vibe-кода. Смотрю проект Vib-OS. Потом про него статья будет. Это очень маленький проект, если убрать сторонние сущности и различные ресурсы, хранящиеся в виде массивов в коде. По делу там около 35 тысяч строк кода в 110 файлах. Так вот, на эти 110 файлов я насчитал как минимум 4 одинаковые функции копирования строк. static void str_copy(char dst, const char src, int max) { int i = 0; while (src[i] && i < max - 1) { dst[i] = src[i]; i++; } dst[i] = '&#092;0'; } static void str_cpy(char dst, const char src, int max) { int i = 0; while (src[i] && i < max - 1) { dst[i] = src[i]; i++; } dst[i] = '&#092;0'; } static void strcpy_safe(char dst, const char src, size_t max) { size_t i = 0; while (src[i] && i < max - 1) { dst[i] = src[i]; i++; } dst[i] = '&#092;0'; } static inline char strncpy_safe(char dst, const char *src, size_t n) { size_t i; for (i = 0; i < n - 1 && src[i]; i++) { dst[i] = src[i]; } dst[i] = '&#092;0'; return dst; } Видимо у ИИ который это делал, любимый напев – I Like to Move It, Move It :) Частое (местами совершенно бестолковое) копирование массивов. Причём реализованное циклами, а не через memcpy.
502
просмотров
1272
символов
Нет
эмодзи
Нет
медиа

Другие посты @programming_tales

Все посты канала →
Ещё на тему разбухшего vibe-кода. Смотрю проект Vib-OS. Пото — @programming_tales | PostSniper