metaclass: (Default)
[personal profile] metaclass
...

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


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

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

У меня есть в разном софте, как минимум, два модуля, в которых пришлось сделать натурально подгон под желаемый результат, потому что иначе пользователям пришлось бы сидеть на порядок больше времени, занимаясь исправлениями первичных данных, чем мне понадобилось для встраиваения относительно интеллектуального алгоритма кошеризации результата.
From: [identity profile] l0gin.livejournal.com
Ребе metaclass совершает классическую ошибку - в чужой монастырь со своим уставом. А когда что-то работает не так, ребе упирается рогами в землю со словами "у меня в винде всё работало...", "а линукс гавно...", "а я сделал бы так", "а так нельзя делать ни в коем случае" и т.п. и т.д. Причём, эти "вбросы на вентилятор" уже стали какими-то постоянно-банальными и напоминают Аншлаг из зомбо-ящика. Там пытаются шутить, но ничего не выходит, а ребе пытается заговнять, но тоже ничего не выходит.
From: [identity profile] metaclass.livejournal.com
Я не пытаюсь заговнять, я бесплатно даю советы "как сделать правильно". Кто ж линуксоидам виноват, что они вообще понятие "GUI и конечные пользователи" осилить не в состоянии.
From: [identity profile] jarud-bra0n.livejournal.com
на обратной совместимости со старыми ошибками можно и выиграть, и проиграть. выиграть - это история об эмуляция ошибки в SimCity в новой 95 винде; проиграть - это заставлять сломать уже работающий правильно код. представьте, если бы эмуляция этой ошибки была бы принудительно внедрена во все остальные программы.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 10th, 2025 04:32 pm
Powered by Dreamwidth Studios