История изменений
Исправление intelfx, (текущая версия) :
Сам посмотри. Я опровергал суждение о том, что разработчик, не осиливший graceful degradation в случае отсутствия некоторого интерфейса на шине, обязательно быдлокодер. А именно: бывает так, что этот интерфейс нужен для базовой функциональности программы.
Допустим, есть программа-гуй для настройки времени. Она может позвать /bin/date через sudo, может слинковаться с какой-нибудь либой, а может позвать timedated по шине. Во всех трёх случаях graceful degradation ты не сделаешь.
Или, скажем, multiseat-aware дисплейный менеджер. Ему _надо_ как-то получать информацию о появляющихся в системе ситах, чтобы на каждом показывать greeter, т. к. в нём самом наверняка нет дублирующей логики для этого.
Исходная версия intelfx, :
Сам посмотри. Я опровергал суждение о том, что разработчик, не осиливший graceful degradation в случае отсутствия некоторого интерфейса на шине, обязательно быдлокодер. А именно: бывает так, что этот интерфейс нужен для базовой функциональности программы.
Допустим, есть программа-гуй для настройки времени. Она может позвать /bin/date через sudo, может слинковаться с какой-нибудь либой, а может позвать timedated по шине. Во всех трёх случаях graceful degradation ты не сделаешь.