misfeature



Предыдущая | Следующая

misfeature /mis-fee'chr/или /mis'fee'chr/(неправильная возможность, недостаток), сущ. Запрограммированное в соответствии с замыслом разработчика некое свойство программы, которое неожиданно оказывается очень вредным, накладывая существенные ограничения на работу. Одна из возможных причин -несоответствие между концептуальной моделью и фактическим развитием событий. Недостаток в этом смысле существенно отличается от других. В отличие от бага его невозможно исправить без глобальных изменений всей философии программы, а от непредвиденного побочного эффекта его отличают тщательная продуманность и спланированность именно такой линии поведения, хотя, как оказывается в дальнейшем, при разработке были просчитаны далеко не все варианты. Иногда программиста подводит интуиция, иногда оказывается, что за время работы над программой или системой в жизни произошли изменения, сместились какие-то акценты (не исключено, что эти изменения существуют только в воображении программиста). «Конечно, это недостаток – использовать в качестве имени файла только шесть символов, но самые первые разработчики хотели сэкономить место в директории, и мы до сих пор вынуждены мириться с этим ограничением.'