Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет pinocchio964 ([info]pinocchio964)
@ 2012-02-10 14:59:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Инбридинг-депрессия в программировании


Имел дело с одной конторкой.
Если кратко, то там: не приветствуется текучка, прогеры работают по 3-4 года, набирают, ну максимум 1 человек в год, и то по знакомству. Начальство параноидальное и не лечится.

Код пишут на си, в таком духе (т.е. на 90% код представляет собой именно такое зрелище):

case DBIT_ARRAY3 :
    *((void**)f->data[i]) = e4_malloc3d(c[0],c[1],c[2],sz);
    sz *= c[0]*c[1]*c[2];
    e4_memcpy(((void***)(*((void**)f->data[i])))[0][0],data,sz);
break;
case DBIT_ARRAY2 :
    *((void**)f->data[i]) = e4_malloc2d(c[0],c[1],sz);
    sz *= c[0]*c[1];
    e4_memcpy(((void**)(*((void**)f->data[i])))[0],data,sz);
break;

Такое явление кстати аналогично явлению депрессии при имбридинге:


При близкородственном скрещивании (или самоопылении у растений) может возникать депрессия: уменьшение урожайности растительных культур, измельчание животных, возникновение аномалий и уродств. Это объясняется гомозиготностью по вредным рецессивным генам. (из вики)

Депрессия связанная с появлением при И. особей, гомозиготных по вредным генам, наиболее заметно проявляется в первых поколениях, а затем дойдя до определенного уровня (инбредного минимума), не развивается. Иногда и у животных при длительном И. удаётся получить линии, обладающие нормальной жизнеспособностью.(из БСЭ)


Т.е. такие компании могут быть очень даже жизнеспособными. И рождать уродский код в течении сколь угодно продолжительного времени.



(Читать комментарии)

Добавить комментарий:

Как:
(комментарий будет скрыт)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Имя пользователя:
Пароль:
Тема:
HTML нельзя использовать в теме сообщения
Сообщение: