Profile cover photo
Profile photo
Nestal Wan
189 followers
189 followers
About
Nestal's posts

Post has attachment
PhotoPhotoPhotoPhotoPhoto
Final Fantasy XIII-2
40 Photos - View album

Post has attachment
PhotoPhotoPhotoPhotoPhoto
P&D Memories
1840 Photos - View album

Post has attachment
"The Unix way: with simple self-contained programs that do one thing and do it well."

This "Unix philosophy" is a nice design. However, this is not how large systems works. It's nice to have small programs linked up by pipes to do a complex tasks. Pipe-lining is an useful design pattern, but in practices not many systems entirely base on this design.

On the other hand, you can see many monolithic large system in real life, such as the Linux kernel, X server, apache etc. Of course, they all have very high level of modularity, but they don't really have "small programs" as a module and they don't use pipes to link them up.

You can have simple function calls between modules, or message passing via an IPC channel like a socket. You can have a C++ class as a module, or a ELF shared object (or DLL in windows terms), or even a thread with a message loop.

It's safe to say all large systems engineered by humans have modular systems, but these modules are not necessarily "small programs". It can be many other things. And they are not necessarily linked up by Unix pipes.

Just don't criticize a system because it doesn't follow the so called "Unix philosophy".

Post has attachment

Post has attachment
PhotoPhotoPhotoPhotoPhoto
P&D Memories
1695 Photos - View album

Post has attachment

Post has attachment
Hero in Hong Kong

Post has attachment
PhotoPhotoPhotoPhotoPhoto
Resident Evil Revelations
100 Photos - View album

Post has attachment
Wait while more posts are being loaded