Свойства программ

Dec 19, 2005 12:04

Вот есть такие свойства программ:
надежность, безопастность, производительность, ремонтопригодность, ясность.
В каком в убывающем по важности порядке все это расставить? Одно свойство на строке :)

О работе

Leave a comment

Comments 22

a_bronx December 19 2005, 12:11:40 UTC
Незаметность :)

Reply

maxnovikov December 19 2005, 12:22:50 UTC
Круто расставил. Действительно незаметно :)

Reply

a_bronx December 20 2005, 06:02:00 UTC
Ты же просил одно свойство на строке :)

А в "незаметность" как раз входит всё тобой перечисленное: если программа не падает, не создаёт угроз, не тормозит, её не нужно чинить, и над её устройством не нужно долго медитировать, то её перестают замечать - работает себе на фоне - и пусть работает.

Reply

maxnovikov December 20 2005, 06:15:42 UTC
Вообще то там есть исключающие свойства. Надежность исключает ремонтопригодность.

Вот инрересно, как называется прием переформулирования вопроса так, чтобы ответ уже находился в самом вопросе или вопрос просто снановился бессмысленным? :)

Reply


occam_aga December 19 2005, 19:00:48 UTC
Важности для кого/чего?

Reply

maxnovikov December 20 2005, 04:00:04 UTC
Для создателей/разработчиков

Reply

occam_aga December 20 2005, 04:16:19 UTC
Для меня главное - надежность моих и удобочитаемость чужих програм. Не помню, столкновений с неудобочитаемыми прогами. Табы расставлять, можно даже слона научить.

Важность производительности сильно зависит от области.

Что такое безопасность и ремонтопригодность - сопромат какой-то :)?

Reply

maxnovikov December 22 2005, 05:20:05 UTC
Безопастность (измеряется кажется в рисках) - программа делает только то, что ожидает от нее пользователь. А ожидания пользователя строятся на: либо пользователь сам заказал программу и описал ее функции, либо на документации от производителя, в которой перечислены функции программы. Если обнаружится какая-то "функция", о которой пользовательн не знал - программа небезопастна. Это строго. Если ослабить - о которой пользователь не знал, и которая причинила ему вред. Под такое определение попадает все: от "падейний" по нулевым указателям до троянов и нарушений конфиденциальности. Предполагается, что пользователь не закажет программу типа "разыменовать нулевой указатель" и производитель в доке не укажет "наша программа будет публиковать в Интернете все номера кредитных карт которые вы введете".

Ремонтопригодность (фиг понять в чем,
[строка кода / (человек * час)] - может так?) - насколько легко и удобно программу можно изменять в ответ на изменения требований к ней. Составляющая более общего термина "поддержка".

Reply


maxnovikov December 22 2005, 04:48:57 UTC
На данный момент, я бы расставил так (в будущем все может поменяться):
1. безопастность
2. ясность
3. надежность

4. ремонтопригодность
5. производительность

Почему именно так...

Reply


occam_aga December 24 2005, 04:58:34 UTC
Макс, твоя опечатка перманентна, либо 'безопасность', либо :) 'безопакостность', но свойства 'безопастность', по-моему не существует. Я аж засомневался, полез гуглем проверять, гугль тебя не поддержал.

Reply

maxnovikov December 25 2005, 06:31:21 UTC
Безопасность это :) И че мне казалось, что там "т" есть? Больше не будет, спасибо за корректировку :)

Reply


Leave a comment

Up