Не питай, за да питаш, просто питай!

Понякога в някоя случайна IRC чат стая в интернет някой пита нещо от сорта на:

Гошо123:

Има ли експерти в Java тук?

Това е лошо изказване поради много причини. Това, което човека наистина пита е:

Гошо123:

Има ли експерти в Java тук, които биха се ангажирали да погледнат моят проблем, независимо какъв е той, дори и ако не е наистина свързан с Java или ако някой, който не знае нищо за Java може да ми отговори?

Има много причини за това защо хората които ИМАТ знанието не биха си признали. Като питате, Вие питате за повече от това, което си мислите че питате.

Питате хората да вземат отговорност. Вие разпитвате увереността на хората в техните способности. Вие също излишно заграждате някои хора. Аз също отговарям на въпроси свързани с езици или библиотеки, които никога не съм използвал, защото въпросите са (в програмистки начин) здрав разум.

От друга страна може да се разбере като...

Гошо123:

Имам въпрос за Java, но съм твърде мързелив за да го формулирам в думи, освен ако има някой в този канал, който може да отговори

..което е просто мързеливо. Ако не искате да свършите работата за да решите проблема Ви, защо трябва ние да го направим?

Решението е да не питате, за да питате, но просто да питате. Някой който седи на празен ход в канала и само понякога поглежда в това, което се случва в канала е малко вероятен да Ви отговори на "питай за да питаш" въпроса, но истинското Ви описание може да вземе интереса им и да Ви помогне да получите отговор.

Така, за да обобщим, не питайте "Има ли експерти в Java тук?", а по-скоро питайте "Как да направя [нещо] с Java и [друга релевантна информация]"

Други сходни проблеми: The XY Problem, No Hello. Допълнителна информация: How do I ask a good question?, или ако имате повече време: How To Ask Questions The Smart Way.