metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-11-14 12:30 pm

Нас спрашивают

...

>ээээ... а чо, результат программы должен быть вероятностно-правильным?
Конечно. Если программа для 90% целевой аудитории пользователей работает ожидаемо, а от оставшихся 10% требует каких-то дополнительных действий - это лучше, чем от 100% требовать дополнительных действий.


Это к вопросу о стандартах. Конечно, хорошо писать программы для идеального мира, где стандарты соблюдены, кодировки все UTF, пользователи все знают что нужно читать маны и гугл, а компьютеры не глючат и TCP соединения работают корректно.

Но на практике - практически гарантированно, что хоть что-нибудь но будет сделано неправильно, или не будет работать, как нужно. Поэтому софт должен допускать некоторые вариации входных данных, и или обрабатывать их корректно, или как минимум, ругаться понятными словами (а не виснуть, как audacious на cue-файлах).

У меня есть в разном софте, как минимум, два модуля, в которых пришлось сделать натурально подгон под желаемый результат, потому что иначе пользователям пришлось бы сидеть на порядок больше времени, занимаясь исправлениями первичных данных, чем мне понадобилось для встраиваения относительно интеллектуального алгоритма кошеризации результата.

[identity profile] theiced.livejournal.com 2009-11-14 12:51 pm (UTC)(link)
>У меня есть в разном софте, как минимум, два модуля, в которых пришлось сделать натурально подгон под желаемый результат, потому что иначе пользователям пришлось бы сидеть на порядок больше времени, занимаясь исправлениями первичных данных, чем мне понадобилось для встраиваения относительно интеллектуального алгоритма кошеризации результата.

Неправильный подход. Надо было сделать утилитку которая бы привела данные в кошерный вид. И прога бы работала только с кошерными, годными данными.

В итоге бы соблюдался KISS, прога была бы меньше, легче в поддержке итд итп.

[identity profile] jarud-bra0n.livejournal.com 2009-11-14 03:43 pm (UTC)(link)
общий вопрос - вот вы всё время сваливаетесь на обсуждение линупса итд.
а что, под венду написали что-либо "по просьбам трудящихся" заведомо вне стандарта? и вы этим довольны? и все счастливы? и нет проблем?

[identity profile] aamonster.livejournal.com 2009-11-14 04:11 pm (UTC)(link)
На практике - надо соблюдать стандарты самому, но по возможности воспринимать и то, что вылезает за их пределы.

[identity profile] cp-poster.livejournal.com 2009-11-14 05:23 pm (UTC)(link)
Проблемы с переходом с одной системы на другую не стоит списывать на вторую систему, а скорее на сам процесс (т.е. на свою привычку к старой системе). Были б вы все были линукс пользователями всю свою жизнь геморра с виндой в количественном и качественном смысле было бы не меньше.