![]() | |||||||||||||
Messages in this thread |
On 2/16/07, Evgeniy Polyakov <johnpol@2ka.mipt.ru> wrote: > if its design is good, then > interface can be changed in a moment without any problem This isn't always the case. Sometimes the interface puts requirements (contract-like) upon the implementation. Case in point in the kernel, dnotify versus inotify. dnotify is a steaming pile of worthlessness, because it's userspace interface is so bad (meaning inefficient) as to be nearly unusable. inotify has a different interface, one that supplies details about events rather that mere notice that an event occurred, and therefore has different requirements in implementation. dnotify probably was a good design, but for a worthless interface. The interface isn't always important, but it's certainly something that has to be understood before putting the finishing touches on the behind-the-scenes implementation. Ray - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2007-02-16 17:57 [from the cache] ©2003-2008 | |||||||||||||