A:apparently, a friend is supposed to be always ready to help, generous and also a good thinker.
B: yeah i agree. a friend should also be flexible, cooperated and considerate.
C: But I think a friend needs to be frank, reliable and hard-working.
D: ture. frankness and honesty is very important, and as well as optimism.