Just wondering whether it's valid to ask questions (on SO etc) about working code e.g. "How can I improve this?", "How would you do this differently"...I'm not sure whether it seems right to ask that sort of question...just to clarify I'm not asking if it is ok to post one line of code and ask how would you re-write this to be Microsoft Office :)
I feel it's a bit different to the "I'm not sure what is going on or what is going wrong" code question or even different to "Is this code performing inefficiently" etc...where you actually require help in understanding the code or figuring out a bug etc
Often it's great to see how someone else would code the solution to a problem or function and seeing people with a lot more knowledge write code (for me anyway) is a great learning tool.