Принцип понятности
Sep. 22nd, 2010 11:56 amЯ, кажется, понял по какому принципу я делю всякие околокомпьютерные штучки на идеологически правильные и идеологически вредные.
Если данная фигня улучшает понимание пользователем того, как работает его компьютер (или хотя бы не ухудшает), и, соответственно, обеспечивает большую воспроизводимость результатов, это хорошая фигня.
Если фигня делает "черную магию", то есть в каких-то типичных случаях работает сама, а в каких-то других, где она не работает, хрен разберешься почему, то это плохая фигня.
Поэтому network manager и avahi - это плохая фигня. Они добавляют лишних уровней абстракции, которые сами чего-то делают, и могут вдруг непредсказуемо для пользователя все поотключать.
А универсальный драйвер usbserial - это хорошая фигня. Гораздо лучше чем отдельные драйвера на каждое устройство. Потому что, видя что устройство обслуживается драйвером usbserial юзер понимает что это такая разновидность последовательного порта. Туда можно cu или pppd натравливать.
Естественно, что принцип допускает отдельные исключения. Например, олеговская прошивка (которая прошивка, то есть почти черный ящик) мне нравится больше, чем openwrt, а Dlink DIR-300 у меня вообще со штатной прошивкой работает.
Если данная фигня улучшает понимание пользователем того, как работает его компьютер (или хотя бы не ухудшает), и, соответственно, обеспечивает большую воспроизводимость результатов, это хорошая фигня.
Если фигня делает "черную магию", то есть в каких-то типичных случаях работает сама, а в каких-то других, где она не работает, хрен разберешься почему, то это плохая фигня.
Поэтому network manager и avahi - это плохая фигня. Они добавляют лишних уровней абстракции, которые сами чего-то делают, и могут вдруг непредсказуемо для пользователя все поотключать.
А универсальный драйвер usbserial - это хорошая фигня. Гораздо лучше чем отдельные драйвера на каждое устройство. Потому что, видя что устройство обслуживается драйвером usbserial юзер понимает что это такая разновидность последовательного порта. Туда можно cu или pppd натравливать.
Естественно, что принцип допускает отдельные исключения. Например, олеговская прошивка (которая прошивка, то есть почти черный ящик) мне нравится больше, чем openwrt, а Dlink DIR-300 у меня вообще со штатной прошивкой работает.