Phat Ware Anti Pattern

PhatWare has UserInterface features that someone on the dev team, ProductManager or developer, thought would be a cool (i.e., the product is in a fashion show) deviance from usability. The term derives from the word "Phat" which means "cool", and that Phat sounds like fat, the opposite of lean, and therfore the opposite of LeanProgramming (the application of LeanThinking to programming, which basically means agile program).

Example phatware:


You're wrong about VisualStudio. I use VS every day, and the docking windows are extremely useful, configurable, etc. The environment conforms to my needs, not the other way around. And if I want my TextEditor to take up most of my screen area - and I often do - it's trivial to do so. Comparing this work environment to the hideous, bloated, unusable interfaces for media players (which I generally hate) is simply wrong. -- ArlieDavis

When you undock a window to get rid of it, you don't find it takes several minutes to get it back?


I HATE docking. How much time has been wasted when you accidentally undock/dock something? WHY WASN'T IT ADDED TO THE UNDO LIST? This should be its own DesignPattern. Never design something dockable that can't be Undo-ed.

Do you really want your undo button to undo BOTH changes to a document and changes to the user interface? Personally, my expectation is that when I hit the undo button, it undoes what I last changed to the document. When I don't see my change revert back, I inevitably start spamming the undo button.


man i hate having to dock/undock, one time at work, after having to dock for what felt like the thousandth time, i was fed up of it, and so, just started crying, banging my desk shouting AAAAAAARRRRRGHHH!!! WHY MUST YOU TORMENT ME!?. true story, i am now nicknamed "docker" for my many tantrums over docking.

CategoryDevelopmentAntiPattern


EditText of this page (last edited February 28, 2011) or FindPage with title or text search