Каждый образ жизни имеет свои удобства.
«Как отдохнул?» — «Классно». «Как зарплата?» — «Жить можно». Есть разница? Как лучше? Что-то делается с душой и удовольствием, а что-то суровая и независящая от индивида реальность. С написанием программ та же ситуация.
В коммерческом программном бизнесе торжествует идея «good enough». Невозможно же вылизывать программный продукт до бесконечности, кроме того улучшения можно реализовать в следующей версии. Здесь цель вовсе не качество, а прибыль. Затраченный ресурс необходимо окупить. Сверхприбыль оправдывает всё.
А пользователь? А что пользователь? О нём заботятся. «Простому пользователю» «good enough» качество в самый раз. Зачем думать, когда можно мышкой ткнуть? Зачем автоматизировать, когда ткнуть можно много раз?
«good enough», собственно говоря, имеет право на жизнь. Когда ресурсы ограничены, то делается не так как надо, а так чтобы заработало. Но если программа востребована и если её можно усовершенствовать для своих личных нужд, то «enough» достаточно быстро выпадает. Свойство свободных программ в том, что у них есть шанс стать совершенными.
P.S. Если хотите увидеть совершенство, то посмотрите в сторону emacs
Комментариев нет:
Отправить комментарий