Two developer examples of why you need to do your own testing, based on what you want, Tareq:
1. Xtol - excels if you photograph things where the sun strikes the subject matter directly, or you have fairly high contrast scenes. Xtol tends to respond very well to techniques with reduced agitation, to 'calm down' scenes with very bright light and high contrast.
2. Rodinal - builds density and contrast for as long as you want it to. This developer really excels when you photograph objects in medium to low contrast - it is a very very powerful developer that responds very well to agitation increase and development time increase. This helps you to build texture and contrast in subjects where there might not be much.
Both developers are fantastic, but they do different things. The important core of your question: You have to figure out what you need from your developer before you can choose it.
That way you can ask the question: What is a good developer for controlling extreme contrast? What is a good developer for expanding contrast when the lighting is flat? Which developer gives the sharpest and most acute grain? Etc. Specific questions. Otherwise it's going to be a recommendation based on what people like. You want a recommendation that is based on your own needs.
WOW, i love this forum, i can the answers very quickly and many so it will help me very well, thank you very much for that, i appreciate it.
Thomas, i quoted you post because in fact those question i should customize it before but i was late to do, so yes, let's say which developer is good enough [i will not say the best as many will say there is no best] for:
1. Finest grain [even low sharpness or no details, if with it is a plus]
2. Sharpest details [don't main with or without grain]
3. Higher contrast [regardless of the two above]
4. Better for tonality and shadow and DR and B&W grades
I know i have to experiment and test developers to come out which is doing my work at the best as i see, but it is not always i really care that my work is at best, best to me may not be best to others, and that is why i asked because i may print something to others so i should know the difference between the developers, and with all of your experience for 5 years up to maybe 100 years i can depend on most of your answers or experiences, i can't wait for about 10-20 years to find out which are my best developers, and meanwhile i reach that period it will be nice to see what you people found out so far, so if i have this film and use that developer and didn't get same results perfect as someone else using same film and developers even almost identical similar exposures then i can't say it is the developer or the film, it could be me, and also it may also saving my time to test one film and developer if i saw results on the net then i can get there if i like it, should i test 3-4 developers and 6 films to get similar or same result i saw it now after 5 years? and how i should use only one developer and one film for say 1 year and still it didn't give me the result, then i will spend many years as most of you did to test films and developers to have my favorite, but it is simply what i like is what you did already, finer grain or sharper details or higher DR all are fine with me, i care about the subject more than that final look result it came out, and i am not like you in that area where i can access to many films or developers to try and use, Rodinal for example is not shipped to my country [UAE], and i only order by online and all or most stores i use to order don't send this developer to my area, so i will be always limited in my experience than you, and also i may not do something correctly even you all recommend me one developer and one film to has the best result, so i have to know more details about different developers according to your experience, some variables can happen, but not always it will change all the results, if 80% said that Perceptol doing a great job, then why i come and said it is the worse developer i have used or i surprised why you choose this when it didn't help me much for example, but honestly i will tell you that i am new to film and i feel i am not that kind of guy who really go in so small details about each developer mechanism to see if it did a great job or not, and if you experienced managed to use one developer at best and got great fine art work and i didn't then it doesn't mean that the developer was not a good choice, it could be me, and most of the time i may do something wrong with great versatile practical developer then it is my fault, so answer the 4 points up and it will help me or shorten my time testing at least.
ALSO, i wish if someone when answer one point then to include a sample image, post the best sample image of the developer you used, because if you get 90% great results and 10% bad then you post one of the bad and saying it didn't do the job or it is not necessary the best, i care about 90% good more then 10% bad.
And at the end, forgive my ignorance.