Ako získaš kvalitné riešenie na svoju otázku vo fóre?
Než položíš svoju otázku do fóra, skontroluj prosím, či neobsahuje najčastejšie chyby, ktoré sa tu bohužiaľ denne opakujú. Pre kvalitné riešenie tvojho problému by si mal položiť svoju otázku čo najlepšie. Kvalitné odpoveď možno výrazne ovplyvniť niekoľkými maličkosťami.
Titulok
Titulok je prvá vec, ktorú potencionálny respondenti uvidí. Keď je ničím nezaujme, tvoju otázku budú ignorovať.
Titulky otázok, na ktoré nikto neodpovie
- Chyba - Keď niekto pomenuje vlákno "Chyba" alebo "Pomoc", potom asi nie je moc bystrý a radiť mu by bola strata času. Čo radšej zvoliť titulok potrebné "Prečo sa mi na mobile zobrazuje web zmenšený a nečitateľný?" alebo "ERROR 200: StackOverflow - Recursion too deep".
- Notebook - O niečo lepšia titulok než "Chyba", ale stále nevieme o čo ide a keďže si pýtajúci nedal očividne veľa práce, ani nám sa mu veľmi nechce pomáhať. Čo radšej zvoliť titulok "Notebook s výdržou 4 hodiny pre školské potreby do 10 tisíc"?
- Reklamy na stránke - Zas o kus lepšie, vieme o čo sa jedná. Oveľa lepšie by ale bolo "Zobrazovanie reklám na mojom webe - ktorú reklamná spoločnosť zvoliť?". Do titulku vlákna vkladaj ideálne priamo svoju otázku končiace znakom "?".
Snaž sa používať čo najmenej slov a pritom vložiť maximum presných informácií. Nikomu sa nechce čítať siahodlhé vysvetľovanie. Chceme sa sami zdokonaľovať tým, že riešime IT problémy, nie čítať romány:)
Čo ti nejde?
Popíš čo možno najkratšie vetami s čím máš problém. Porovnaj nasledujúce 2 otázky:
Veľa slov a málo informácií
Dobrý deň, snažím sa sprevádzkovať knižnicu quickPDF, ale nejde mi to: - / Stále to píše chyby s Object: D Neviete čo robím zle?:(Je zbytočné zdraviť, chýba konkrétny text chyby, písať 3 smajlíky na 3 vety nie je najlepší nápad. Z dotazu nie je zrejmé, že by sa pýtajúci aspoň trochu snažil pri jeho pokladaní alebo že by sa dokonca snažil problém sám nejako riešiť. Ukážme si, ako položiť otázku lepšie.
Dostatok informácií a vlastná iniciatíva
Snažím sa sprevádzkovať knižnicu quickPDF, však dostávam chybuProblém, Doterajšie pokusy o vyriešenie, Čoho chceš docieliťFatal error: Call to undefined method stdObject::render
, ktorá sa spôsobí keď zavolám$pdf->save("faktura.pdf")
. Knižnicu používam preto, že sa mi nepodarilo rozbehnúť TPDF na PHP 7. Kontroloval som autoloader a všetko by malo byť načítané.
Prvý odsek s problémom je druhá najdôležitejšia časť otázky, ktorú si väčšina ľudí prečíta. Takže sa snaž, aby bola čo najsympatickejšie na čítanie a plná dôležitých informácií.
Okrem samotného problému je vhodné uviesť aj či si skúšal použiť nejaká riešenie. Vlož na ne odkaz a zmieni prečo tí riešenie nefungovalo alebo nevyhovovalo. Tvoja snaha motivuje ostatných členov komunity, aby sa ti tiež pokúsili pomôcť.
Veľmi často existuje elegantnejšie riešenie ako to, o ktoré sa pokúšaš. Preto uveď aj aký je tvoj celkový cieľ, okrem konkrétne chyby, ktorú na ceste k nemu riešiš.
Pomôž druhým reprodukovať problém
Ak je tvoj problém spojený s programovaním, určite spolu s otázkou vlož aj problémový kód. Ale nekopírujte celý kód aplikácie! Zahltíš čitateľa obrovským množstvom nepodstatného kódu, vďaka čomu potom pravdepodobne nedostaneš kvalitné odpoveď. Čitatelia sú ochotní venovať tvojmu dopytu len určité množstvo času, preto ho polož tak, aby ho bolo možné v rozumnom čase vyriešiť. Uvidíš, že potom riešenie dostaneš. Keď Nevenuješ čas kvalitnému položenie dotazu, nebude ti venovaný čas k jeho vyriešeniu. Tu sú nejaká vodítka, ktorých je dobré sa držať:
- Pripoj len kód potrebný na to, aby boli ostatní schopní reprodukovať problém.
- Pre vloženie časti kódu použi tlačidlo "Vložiť zdrojový kód" alebo Ctrl + K. Pre správne odsadenie možno kód označiť alebo umiestniť kurzor na začiatok riadky a použiť Shift + Tab pre spätné odsadenie a Tab pre odsadenie. Prípadne môžeš použiť autoformatting vo svojom IDE.
- Ak musíš zaslať dlhší kód, použi prosím Dev-Lighter a pripoj k otázke iba odkaz. Otázka tak nebude zbytočne dlhá a bude sa v nej lepšie orientovať. Opäť platí, že je vhodné k otázke priložiť aj nejakú kratšiu časť kódu.
- Ak je možné vytvoriť priamo spustiteľnú ukážku, vytvor ju a pripoj na ňu odkaz. Použiť k tomu môžeš napríklad http://sqlfiddle.com/ alebo http://jsbin.com. Kód však k otázke prilož tiež - odkaz môže byť v budúcnosti neplatný.
Pred odoslaním si svoju otázku prečítaj
Skús sa vžiť do situácie, že svoju hotovú otázku čítaš prvýkrát v živote: Dáva zmysel? Skús si podľa spísaných krokov problém zreprodukovať v čistom prostredí a len s informáciami obsiahnutými v otázke. Ak chýba nejaký detail - list ho a potom si to radšej ešte raz prečítaj.
Buď pripravený odpovedať na reakcie
Potom, čo otázku odošleš, nechaj si ju otvorenú v záložke prehliadača a občas sa pozri, či ti niekto odpovedal - buď pripravený upresniť akékoľvek nejasnosť a vyskúšať navrhnuté riešenia.
Označ riešenie
Chcel by si, aby si svoje problémy už našiel vyriešené? Pomôž ostatným a označ riešenie, až ho niekto poskytne. Pripočítajú sa mu tým tiež body, čím mu poďakuješ a on ti treba nabudúce zas pomôže. Ak nakoniec na riešenie prídeš úplne sám, vlož ho pod tvoj príspevok, pomôže v budúcnosti ostatným, ktorí môžu riešiť podobný problém.
Ak máš nejaký nápad na rozšírenie tohto článku, či už o úplne novú informáciu alebo o kladný alebo záporný príklad dotazu, napíš nám ho nižšie do komentárov:) Prajeme veľa kvalitných odpovedí.