Oct. 27th, 2010
Добавочная ценность программного продукта
Oct. 27th, 2010 10:26 pmОпределяющим фактором оценки результатов труда является добавочная ценность. Ею определяют результат труда вообще в любой отрасли деятельности и в программировании в частности.
Проблема в том что выявить эту самую ценность, а особенно добавленную не всегда представляется лёгкой задачей.
Я лично определяю ценность созданную в результате труда программиста примерно так.
Если представить что за туже самую задачу что решает программист возьмётся завтра другой программист причём что назвается "с нуля". Сядет писать равную функционально программу или целое решение. То в его новом решении окажутся части кода функционально-идентичные тем что уже написаны.
Представим что третий, четвёртый, пятый и стопятый программист садится писать функционально-эквивалентную программу опять "с нуля".
Так вот ценным в написанном коде будет то что неминуемо будет написано КАЖДЫМ из этих программистов для того чтобы обеспечить заданную функциональную полноту.
А всё что будет от решения к решению меняться имеет ценность исключительно локальную для данного решения и только. Проще говоря оно не ценность, а лишь творческие упражнения конкретного индивидуума в его освоении навыков программирования и только.
Это вот моя версия того что считать ценным. А ваша какая можно поинтересоваться?
Проблема в том что выявить эту самую ценность, а особенно добавленную не всегда представляется лёгкой задачей.
Я лично определяю ценность созданную в результате труда программиста примерно так.
Если представить что за туже самую задачу что решает программист возьмётся завтра другой программист причём что назвается "с нуля". Сядет писать равную функционально программу или целое решение. То в его новом решении окажутся части кода функционально-идентичные тем что уже написаны.
Представим что третий, четвёртый, пятый и стопятый программист садится писать функционально-эквивалентную программу опять "с нуля".
Так вот ценным в написанном коде будет то что неминуемо будет написано КАЖДЫМ из этих программистов для того чтобы обеспечить заданную функциональную полноту.
А всё что будет от решения к решению меняться имеет ценность исключительно локальную для данного решения и только. Проще говоря оно не ценность, а лишь творческие упражнения конкретного индивидуума в его освоении навыков программирования и только.
Это вот моя версия того что считать ценным. А ваша какая можно поинтересоваться?