It seems like the same principles apply all over the place. Keeping things clear and simple whether you are designing a web page, an algorithm or some module is always the best way to go. In what situation would making something convoluted and overly complex be a good idea.