Так что же делает программу тривиальной?
«Если только его тривиальное программное обеспечение» не используется так часто в дискуссиях по программированию. Я нахожу это очень расплывчатым в том смысле, что не могу понять, действительно ли «что-то важно, потому что это нетривиальное программное обеспечение» или «нетривиальное программное обеспечение, потому что что-то стало очень важным».
Например, много раз по вопросу о модульном тестировании я слышал «если это не тривиально, вам потребуется модульное тестирование».
complexity
NVM
источник
источник
Ответы:
Я собираюсь выйти на конечности здесь и сказать:
Производственная фирма сочла бы свое бухгалтерское программное обеспечение тривиальным, но программное обеспечение, управляющее роботизированной рукой, которая перемещает кипящую сталь, имеет решающее значение. Они могут иметь дело с ошибками и низким оборотом поддержки в первом, но не во втором. Если есть проблема, им нужно исправить это сейчас .
источник
Я полагаю, что наиболее распространенным намерением этого заявления было бы, чтобы программа имела следующие характеристики:
источник
Отбрасывая его полностью, двоичные файлы и исходники. Если кто-то замечает, это не было тривиальным.
источник
Тривиально это ...
В корпоративной среде я бы добавил это:
источник
Я бы определил тривиальную программу как ту, которая может быть разумно закодирована:
источник
Вот мои примеры "тривиальных" программ:
источник
Trival программного обеспечения не существует, это когда вы слышите требования и вещи, которые будут триальными, когда на самом деле это всегда нетривиальные
Вот цитата, которую я видел в Usenet десять лет назад, сейчас она еще более актуальна.
источник
Программа, которая представляет собой просто набор методов getter / setter. Нет логики программирования. Может быть, что-то с несколькими петлями.
Это моё определение тривиально.
источник
Наше рабочее определение: «от чего-то еще ничего не зависит».
К сожалению, было несколько тривиальных прототипов, которые стали нетривиальными продуктами производства.
источник
Я также слышал, что это использовалось в контексте влияния программы на общее планирование проекта. Если определенная спецификация не меняет сроки поставки продукта, она попадает под тривиальную метку.
Я знал одного программиста, который имел тенденцию использовать «тривиальный» в качестве синонима «даже не стоит обсуждать».
источник