--- Yukihiro Matsumoto <matz / ruby-lang.org> wrote: > Hi, > > In message "Re: mkdir -p" > on 04/06/15, martinankerl at eml dot cc <asdf / asdf.com> writes: > > |> Dir methods are one to one relationship to the system calls. > |> FileUtils are more abstract/higher level/uniformed way to operate on > |> files/directories. > | > |This is a technical explanation, but not a reason... > > It's a technical explanation and a design policy. > > matz. It is important to keep high-level libraries high-level, and low-level libraries low-level. When the two mix you get a sort of pollution. For example, OpenGL doesn't specify a windowing system, and from the other side, applications generally don't manipulate kernel space. These are extreme examples, but the concept applies equally to Dir/FileUtils. __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/