Kako postavljati pitanja na pametan način

Original: http://www.catb.org/~esr/faqs/smart-questions.html

Eric Steven Raymond
Tirzus Poduzeća

<esr@thyrsus.com>

Rick Moen

<respond-auto@linuxmafia.com>

Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen
Revizija Povijest
Revizija 3.10 21. svibnja 2014 ESR
Novo poglavlje o Stack Overflow.
Revizija 3.9 23 travnja 2013 ESR
URL popravci.
Revizija 3.8 19 lipnja, 2012 ESR
URL popraviti.
Revizija 3.7 6. prosinca 2010 ESR
Korisni savjeti za ESL zvučnika.
Revizija 3.7 2. studeni 2010 ESR
Nekoliko prijevodi su nestali.
Revizija 3.6 19 ožujak 2008 ESR
Manja ažuriranja i nove veze.
Revizija 3.5 2. siječnja 2008 ESR
Typo popraviti i neke prevoditeljske linkovi.
Revizija 3.4 24 ožujak, 2007 ESR
Novi dio, “Kada pitate o kodu”.
Revizija 3.3 29 rujna 2006 ESR
Presavijeni u dobrom prijedloga Kai Niggemann.
Revizija 3.2 10 sječnja 2006 ESR
Preklopiti uređivanja od Rick Moen.
Revizija 3.1 28 listopada 2004 ESR
Dokument Google je tvoj prijatelj! ”
Revizija 3.0 2. veljača 2004 ESR
Veći dodatak stvari o pravilnom etiketa na web forumima.

Sadržaj

Prijevodi
Odricanje
Uvođenje
Prije Pitajte
Kada pitate

Odaberite svoj forum pažljivo
Stack Overflow
Web i IRC forumi
Kao drugi korak, koristite projekta mailing liste
Koristite smislene, određenu temu zaglavlja
Olakšajte odgovoriti
Napišite u jasnom, gramatičke, ispravno-pir jeziku
Pošalji pitanja u pristupačnim formatima, standardnim
Budite precizni i informativni o svom problemu
Volumen nije precizno
Nemojte žuriti sa zahtjevom da ste pronašli bug
Grovelling nije zamjena za to vaš domaći
Opišite simptome Problem je, ne svoje pretpostavljene
Opišite simptome Tvoj problem je u kronološkom slijedu
Opišite cilj, a ne korak
Ne pitajte ljude odgovoriti privatnim e-mail
Budite jasni u vezi vaše pitanje
Kada pitate o šifru
Nemojte postavljati domaće pitanja
Orezati besmislene upite
Ne zastava na vaše pitanje kao “hitno”, čak i ako je za vas
Ljubaznošću nikad ne boli, a ponekad pomaže
Slijedite gore sa kratkim bilješku na rješenje

Kako interpretirati odgovore

RTFM i STFW: Kako reći ozbiljno si zajebao
Ako ne razumijem …
Suočavanje s nepristojnosti

Na ne reaguje kao gubitnik
Pitanja se ne postavljaju
Dobro i loše Pitanja
Ako ne možete dobiti odgovor
Kako odgovoriti na pitanja na koristan način
Povezani resursi
Zahvale

Prijevodi

Prijevodi: Danski Bahasa Indonezijski Bjelorus Brazilo-Portugalski Bugarski Kineski (tradicionalni) Nizozemski Francuski Gruzijski Njemački Grčki Japanski Poljski Portugalski Rumunjski Ruski Srpski Španjolski Thai Ukrajinski Ako želite kopirati, ogledalo, prijevod, odnosno izvadak ovaj dokument, molimo pogledajte moj kopiranje politika Bugarski.
Odricanje

Mnoge web stranice projekta link na ovaj dokument u svojim odjeljcima o tome kako da biste dobili pomoć. To je u redu, to je upotreba smo namjeravali – ali ako ste webmaster stvara takvu vezu za svoje stranice projekta, molimo prikazati istaknut u blizini obavijesti link da mi nisu help desk za svoj projekt!

Mi smo naučili na teži način da bez takve obavijesti, mi ćemo puta se dosađuje idiotima koji misle objavivši ovaj dokument čini naš posao riješiti sve svjetske tehničkih problema.

Ako čitate ovaj dokument, jer vam je potrebna pomoć, a vi hoda s dojmom da možete dobiti izravno od autora ovog dokumenta, ti si jedan od idiota mi govorimo. Ne pitajte nas pitanja. Samo ćemo vas ignorirati. Mi smo tu da vam pokazati kako da biste dobili pomoć od ljudi koji zapravo znaju o softveru ili hardveru ste se bave, ali 99,9% vremena koje neće biti nas. Ako ne znate sigurno da je jedan od autora je stručnjak za ono što se bave, ostavite nas na miru i svi će biti sretniji.
Uvođenje

U svijetu hakera, vrsta odgovora ste dobili s vašim tehnička pitanja ovisi koliko o načinu na koji postavljam pitanja kao na poteškoće u razvoju odgovor. Ovaj vodič će vas naučiti kako postavljati pitanja na način veću vjerojatnost da bi vam zadovoljavajući odgovor.

Sada kada uporaba open source je postao raširena, često možete dobiti kao dobre odgovore od drugih, iskusnijih korisnika kao od hakera. To je dobra stvar; Korisnici imaju tendenciju da se samo malo tolerantniji od vrste kvarova Newbies često imaju. Ipak, liječenje iskusnim korisnicima poput hakera u načine preporučamo ovdje će uglavnom biti najučinkovitiji način da biste dobili korisne odgovore izvan njih, previše.

Prva stvar za shvatiti je da hakeri zapravo poput tvrdih problema i dobrih, mislio-izazivanja pitanja o njima. Ako nismo, ne bismo bili ovdje. Ako nam zanimljivo pitanje žvakati na bit ćemo vam zahvalni; dobra pitanja su poticaj i dar. Dobra pitanja nam pomoći da razviju svoje razumijevanje, a često otkrivaju probleme nismo mogli primijetili ili mislili o drukčije. Među hakera, “Dobro pitanje!” Je jaka i iskrena kompliment.

Unatoč tome, hakeri imaju reputaciju za ispunjavanje jednostavnih pitanja s onim što izgleda kao neprijateljski ili arogancije. Ponekad izgleda kao da smo refleksno Nepristojno je novorođen i neznalice. Ali to zapravo nije istina.

Ono što smo mi, bezobzirno je neprijateljski raspoložen prema ljudima koji, čini se, ne želi misliti ili učiniti svoje domaća prije postavljanja pitanja. Ljudi kao što je to su vrijeme sudoperi – oni se ne vraćamo, i gubiti vrijeme mogli smo proveli na drugo pitanje više zanimljiv i druge osobe vrijedniji od odgovora. Zovemo ljudi ovako “gubitnika” (i iz povijesnih razloga mi ponekad napisali “lusers”).

Svjesni smo da postoje mnogi ljudi koji jednostavno žele koristiti softver pišemo, a koji nemaju interes za učenje tehničke detalje. Za većinu ljudi, računalo je samo alat, sredstvo za postizanje cilja; oni imaju važnijeg posla i živi živjeti. Priznajemo da je, i ne očekuju svi da se interes u tehničkim stvarima koje nas očaravaju. Ipak, naš stil odgovaranje na pitanja je podešen za ljude koji ne uzimaju takav interes i da su spremni da budu aktivni sudionici u rješavanju problema. To neće promijeniti. Niti bi ga; Ako je to učinio, da bi postao manje učinkovit u ono što radimo najbolje.

Mi smo (u velikoj mjeri) volonteri. Mi uzeti vremena iz životima zauzet odgovoriti na pitanja, a ponekad smo preplavljeni njima. Tako smo filtrirati nemilosrdno. Konkretno, mi bacaju na pitanja od ljudi koji se pojavljuju da su gubitnici, kako bi se provesti naše pitanje-odgovoriti na vrijeme učinkovitije, na pobjednika.

Ako ste pronašli ovaj stav antipatičan, snishodljiv, ili arogantni, provjeriti svoje pretpostavke. Nećemo vas da saviti koljeno nam – u stvari, većina nas bi ljubav ništa više nego da s tobom kao ravnopravni i pozdraviti vas u našoj kulturi, ako ste stavili u truda potrebno da bi to bilo moguće. Ali to jednostavno nije učinkovito za nas pokušavaju pomoći ljudima koji nisu spremni da pomognu sami sebi. To je u redu biti u neznanju; to nije u redu igrati glupo.

Dakle, dok to nije potrebno već biti tehnički osposobljen da biste dobili pozornost od nas, to je potrebno da pokažu kakav stav koji dovodi do sposobnosti – dojave, promišljeni, pažljiv, spremni biti aktivni partner u razvoju rješenja. Ako ne možete živjeti s ovom vrstom diskriminacije, predlažemo vam platiti nekoga za ugovor komercijalnu podršku umjesto pitanja hakeri osobno donirati pomoć za vas.

Ako se odlučite doći do nas za pomoć, ne želim biti jedan od gubitnika. Vi ne želite da izgledaju kao jedan, bilo. Najbolji način da biste dobili brz i odgovarajući odgovor je da ga pitam kao osoba s pameti, samopouzdanje i tragove koji su upravo dogoditi da je potrebna pomoć na jedan određeni problem.

(Poboljšanja ovom priručniku su dobrodošli. Možete poslati prijedloge esr@thyrsus.com ili respond-auto@linuxmafia.com. Imajte na umu, međutim, da taj dokument nije namijenjen da bude opći vodič za netiquette, a mi općenito će odbiti prijedloge koje nisu specifično vezane za izazivanje odgovora korisne u tehničkoj forum.)
Prije Pitajte

Prije traži tehničko pitanje putem e-maila, ili u interesne grupe, ili na web stranici chat odbora, učinite sljedeće:

Pokušajte pronaći odgovor pretraživanjem arhiva foruma ili mailing liste koju namjeravate poslati na.

Pokušajte pronaći odgovor pretraživanjem interneta.

Pokušajte pronaći odgovor čitajući priručnik.

Pokušajte pronaći odgovor čitajući FAQ.

Pokušajte pronaći odgovor od strane inspekcije ili eksperimentiranja.

Pokušajte pronaći odgovor pitajući vješt prijatelja.

Ako ste programer, pokušajte naći odgovor čitajući izvorni kod.

Kada postavite pitanje, prikazati činjenicu da ste učinili ove stvari prve; to će vam pomoći utvrditi da niste bude lijen spužva i gubit ljudi vrijeme. Još bolje, prikazati ono što ste naučili od radiš ove stvari. Volimo odgovoriti na pitanja za ljude koji su pokazali da mogu naučiti od odgovora.

Koristite taktike kao što radi Google pretraživanje na tekstu god se poruka o pogrešci ste dobili (u potrazi za Google grupe, kao i web-stranica). To je dobro moglo vas odvesti ravno popraviti dokumentaciju ili mailing listu nit odgovara na vaše pitanje. Čak i ako se to ne dogodi, rekavši: “Ja googled na sljedećem izrazu, ali nisu dobili ništa što je izgledalo obećavajuće” je dobra stvar za učiniti u e-mail ili vijesti knjiženja traži pomoć, ako je samo zato što bilježi ono što traži osvojio ‘ t pomoć. To će također pomoći usmjeriti druge ljude sa sličnim problemima na svoj konac povezujući pojam za ono što će nadamo se biti vaš problem i rješavanje niza.

Bez žurbe. Nemojte očekivati ​​da će biti u mogućnosti riješiti komplicirane probleme s nekoliko sekundi googling. Pročitajte i razumjeti Pitanja i odgovori, sjediti leđa, opustite se i dajte problemu neki mislili prije približava stručnjaka. Vjerujte nam, oni će biti u mogućnosti reći iz vašeg pitanja koliko čitanja i razmišljanja jeste, i da će biti više spremni pomoći, ako ste došli spremni. Nemojte odmah otpustiti cijeli arsenal pitanja samo zato vaša prva pretragu pojavila bez odgovora (ili previše).

Pripremite vaše pitanje. Mislim da kroz. Hasty-sondiranje pitanja dobili nepromišljene odgovore, ili ih uopće. Što više radite pokazati da stavi misli i napora u rješavanju vašeg problema prije tražeći pomoć, veća je vjerojatnost da ste zapravo dobili pomoć.

Čuvajte se pita krivo pitanje. Ako pitate onaj koji se temelji na pogrešnim pretpostavkama, J. Slučajna Hacker je vrlo vjerojatno da će odgovoriti s beskorisno doslovnom odgovor misleći “glupo pitanje …”, i nadajući iskustvo uzimajući ono što si tražio, a ne ono što je potrebno će vas naučiti lekciju.

Nikad Pretpostavljam da se pravo na odgovor. Nisi; što ne, nakon svega, plaćati za uslugu. Vi ćete zaraditi odgovor, ako ga zaraditi, tražeći znatan, zanimljivo, i potiču na razmišljanje pitanje – onaj koji implicitno pridonosi iskustvu zajednice, a ne samo pasivno zahtjevna znanje od drugih.

S druge strane, što je jasno da ste u mogućnosti i voljni pomoći u procesu razvoja rješenje je vrlo dobar početak. “Bi li netko dati pokazivač?”, “Što je moj primjer nedostaje?”, I “Što site bi trebao sam provjeriti?” Su više vjerojatno da će dobiti odgovore od “Molim objaviti točan postupak trebao koristiti.”, Jer si što je jasno da ste doista spremni za dovršetak postupka ako netko samo može vam točka u pravom smjeru.
Kada pitate
Odaberite svoj forum pažljivo

Budite osjetljivi u odabiru gdje pitati svoje pitanje. Vi ste vjerojatno da će biti zanemaren, ili otpisuje kao gubitnik, ukoliko:

postavite pitanje na forumu u kojem je off topic

objaviti vrlo osnovno pitanje na forumu gdje se očekuju napredni tehnička pitanja, ili obratno

cross-post na previše razne newsgrupe

objaviti osobni e-mail nekome tko nije ni poznanik tvoje, niti je osobno odgovoran za rješavanje vašeg problema

Hakeri ispuštati pitanja koja su neprimjereno ciljane kako bi se pokušati zaštititi svoje komunikacijske kanale od toga da se utopio u nebitnost. Vi ne želite da se to dogodi vama.

Prvi korak je, dakle, pronaći pravu foruma. Opet, Google i druge web-potrazi metode tvoj prijatelj. Koristite ih kako bi pronašli web stranicu projekta najuže povezan s hardver ili softver daje vam teškoće. Obično to će imati linkove na FAQ (često postavljana pitanja) liste, i projicirati mailing liste i njihove arhive. Ove mailing liste su konačni mjesta se obratiti za pomoć, ako vaše vlastite napore (uključujući i čitanje tih FAQ ste našli) ne pronaći Vam rješenje. Stranica Projekt također može opisati bug-izvješćivanje postupak, ili je link na jedan; ako je tako, slijedite ga.

Snimanje s e-mail osobi ili forum koji niste upoznati s je rizično u najboljem slučaju. Na primjer, nemojte pretpostaviti da je autor informativnog web stranice želi biti Vaš besplatni konzultant. Ne bi optimistične nagađanja o tome je li vaše pitanje će biti dobrodošli – ako niste sigurni, poslati ga na drugom mjestu, ili se suzdrže od slanja na sve.

Prilikom odabira web forum, interesne grupe ili mailing liste, ne vjeruju ime po sebi predaleko; tražiti FAQ ili povelji za provjeru Vaše pitanje je na temu. Pročitajte neke od stražnjeg promet prije objavljivanja, tako da ćete dobiti osjećaj kako se stvari rade tamo. U stvari, to je vrlo dobra ideja napraviti ključne riječi pretrage za riječi koje se odnose na vaš problem na interesnih grupa ili mailing listu arhivama prije objavljivanja. To može naći ćete odgovor, a ako ne to će vam pomoći da formuliraju bolje pitanje.

Ne sačmarica eksplozija sve dostupne pomoći kanala odjednom, to je kao da deranja i iritira ljude. Korak kroz njih tiho.

Znate što vaš tema! Jedna od klasičnih grešaka postavlja pitanja o programskom sučelju Unix ili Windows u forum posvećen jezik ili biblioteku ili alat prijenosni u oba. Ako ne razumijem zašto je to pogreška, što bi bilo najbolje isključiti ne traži bilo kakvih pitanja na sve dok ste ga dobili.

Općenito, pitanja za dobro odabranom javnom forumu su više vjerojatno da će dobiti korisne odgovore od ekvivalentnih pitanja za privatni jedan. Postoji više razloga za to. Jedan je jednostavno veličina bazena potencijalnih ispitanika. Drugi je veličina publike; hakeri radije odgovoriti na pitanja koja educirati mnoge ljude od pitanja koje služe samo nekoliko.

Razumljivo, vješti hakeri i autori popularnog softvera već primio više od njihove fer udio poruka pogrešno usmjereni. Dodavanjem na poplave, što bi u ekstremnim slučajevima čak biti slamka za koju razbija čašu leđa – dosta puta, doprinose popularnih projekata povukli svoju potporu jer kolateralne štete u obliku beskorisnih e-mail prometa na njihovim osobnim računima postala nepodnošljiva.
Stack Overflow

Traži, a zatim pitajte na slog Razmjena

U posljednjih nekoliko godina, snop Razmjena zajednica stranicama je nastao kao glavni resurs za odgovaranje tehničkim i drugih pitanja, te je čak i poželjna forum za mnoge open-source projekata.

Počnite s Google pretraživanja prije gledajući Stack Exchange; Google indeksira ga u realnom vremenu. Postoji vrlo dobra šansa da je netko već postavio slično pitanje, a Stack Exchange stranice su često pri vrhu rezultata pretraživanja. Ako niste pronašli ništa preko Googlea, ponovno traži na određenom mjestu najrelevantniji na vaše pitanje (vidi dolje). Pretraživanje s oznakama može pomoći suziti rezultate.

Ako još uvijek nisu pronašli ništa, postavite pitanje na jednom mjestu u kojem je najviše na-temu. Koristite alate oblikovanja, posebno za kod, i dodati oznake koje se odnose na suštinu svoje pitanje (posebno ime programskog jezika, operativnog sustava ili biblioteci da imate problema s). Ako vam komentator pita za više informacija, urediti glavnu dužnost da ga uključiti. Ako bilo koji odgovor je korisno, kliknite strelicu prema gore kako biste ga upvote; ako odgovor daje rješenje za vaš problem, kliknite na ček pod strelice glasačkih to prihvatiti kao točne.

Stog Razmjena je narasla na više od 100 mjesta, ali ovdje su najvjerojatnije kandidati:

Super Korisnik je za pitanja o opće namjene računarstva. Ako je vaše pitanje nije o kodu ili programe koje govore da se samo preko mrežne veze, to vjerojatno ide ovdje.

Stack Overflow je za pitanja o programiranju.

Poslužitelj Greška je za pitanja o poslužitelja i mrežne administracije.

Nekoliko projekti imaju svoje specifične web stranice, uključujući Android, Ubuntu, TeX / LaTeX, i SharePoint. Provjerite Stack Exchange site za up-to-date popis.
Web i IRC forumi

Vaš lokalni skupina korisnika, ili vaš Linux distribucija, mogu oglašavati web forum ili IRC kanal gdje novorođen mogu dobiti pomoć. (U zemljama neengleskog govornog newbie forumi su još uvijek više vjerojatno da će biti mailing liste.) To su dobri prva mjesta za pitati, osobito ako mislite da ste svibanj imati spotaknula na relativno jednostavan i čest problem. Je oglašena IRC kanal je otvoren poziv postavljati pitanja tamo i često dobiti odgovore u stvarnom vremenu.

U stvari, ako imaš program koji je dajući vam probleme s Linux distribucije (kao što je uobičajeno danas), možda je bolje pitati u distro forum / liste prije težak programa Projekt forum / popis. Hakeri projekta mogu samo reći: “upotrijebiti našu graditi”.

Prije postavljanje na bilo koju web forum, provjerite ako ima značajku pretraživanja. Ako se to dogodi, pokušajte par ključnih riječi pretraživanja za nešto kao tvoj problem; to samo može pomoći. Ako jeste opći web pretraživanje prije (kao što bi trebao imati), pogledajte forum ionako; Vaš web-širok tražilice ne može imati sve ove forumu indeksirane u zadnje vrijeme.

Postoji sve veća sklonost za projekte učiniti korisničku podršku preko web foruma ili IRC kanalu, putem e-maila rezerviran više za razvoj prometa. Pa pogledajte za one kanale prvi kada traže projekt specifična pomoć.
Kao drugi korak, koristite projekta mailing liste

Kada projekt ima razvojni mailing listu, napišite na mailing listu, a ne na pojedinačne programere, čak i ako vjerujete da znate tko može najbolje odgovoriti na vaše pitanje. Provjerite dokumentaciju projekta i njegove početne stranice za adresu mailing listu projekata, i koristiti ga. Postoji nekoliko dobrih razloga za ovo pravilo:

Bilo je pitanje dovoljno dobar da bude pitao jednog developer će također biti od vrijednosti za cijelu grupu. Suprotno tome, ako sumnjate vaše pitanje je preglup za mailing listu, to nije izgovor da maltretirati individualne programere.

Postavljanje pitanja na popisu distribuira opterećenje među programerima. Pojedinac programer (pogotovo ako je voditelj projekta) može biti previše zauzet odgovoriti na vaša pitanja.

Većina mailing liste se arhiviraju i arhivi su indeksirane od strane tražilica. Ako pitate pitanje na-listi i to je odgovorio, budući querent mogao naći svoje pitanje i odgovor na webu umjesto opet pita.

Ako se određena pitanja vidi se pitao često, programeri mogu koristiti te informacije kako bi poboljšali dokumentaciju ili sam softver biti manje zbunjujuće. Ali ako se ta pitanja pitao za javnost, nitko nema cjelovitu sliku o tome što su pitanja postavljena najčešće.

Ako projekt ima i “korisnik” i “developer” (ili “haker”) mailing listu ili web forum, a ne cjepkanje na kodu, pitajte u “korisnik” lista / forumu. Nemojte pretpostavljati da ćete biti dobrodošli na popisu developer, gdje su vjerojatno doživjeti svoje pitanje kao šum remećenja svoje developer promet.

Međutim, ako ste sigurni da je vaše pitanje je ne-trivijalan, a vi dobiti nikakav odgovor na “Korisnik” / Popis foruma za nekoliko dana, pokušajte “developer” jedan. Ti bi biti dobro savjetovao da skrivaju tu za nekoliko daysor najmanje pregled posljednjih nekoliko dana arhiviranih poruka, naučiti lokalnih folklora prije objavljivanja (zapravo je to dobar savjet o bilo kojem privatnom ili polu-privatnom popisu).

Ako ne možete pronaći mailing listu adresu projekt, ali samo pogledajte adresu održavatelju projekta, ići naprijed i pisati održavatelju. Ali čak iu tom slučaju, nemojte pretpostavljati da je mailing lista ne postoji. Spomenuti u vašem e-mail koji ste pokušali i nisu mogli pronaći odgovarajuću mailing listu. Spomenimo da ne protivi da imaju svoju poruku poslati drugim ljudima. (Mnogi ljudi vjeruju da privatni e-mail treba ostati privatno, čak i ako ne postoji ništa tajno u njemu. Dopuštajući svoju poruku biti proslijeđen vam dati vaš dopisnik izbor o tome kako se nositi svoju e-mail adresu.)
Koristite smislene, određenu temu zaglavlja

Na mailing liste, interesne grupe ili web forumima, predmet header je tvoja zlatna prilika za privlačenje pozornosti kvalificiranih stručnjaka “u oko 50 znakova ili manje. Nemojte ga trošiti na blebetanje poput “Molim vas, pomognite mi” (a kamoli “ugoditi pomoć mene !!!!”, poruka s temama kao što su kako bi odbačen od strane refleks). Nemojte nas pokušati impresionirati sa dubine vašeg tjeskobe; koristiti prostor za super-sažet opis problema umjesto.

Jedna dobra konvencija za zaglavlja predmeta, koristi od strane mnogih organizacija tehničke podrške, je “objekt – odstupanje”. Na “objekt” dio navodi ono što ili skupina stvari ima problem, i “devijacije” dio opisuje odstupanje od očekivanog ponašanja.

Glupa:

POMOĆ! Video ne radi ispravno na moj laptop!
Smart:

X.org 6.8.1 nakazan miša, Fooware MV1005 vid. čipset
Pametniji:

Pokazivač miša X.org 6.8.1 na Fooware MV1005 vid. čipset – je nakazan

Proces pisanja “objekt-devijacija” opis će vam pomoći organizirati vaše razmišljanje o problemu detaljnije. Što je pod utjecajem? Samo pokazivač miša ili druge grafike previše? Je li to specifično za x.org verziji X? Za verziji 6.8.1? Je li to specifično za Fooware videa čipsete? Modelirati MV1005? Haker koji vidi rezultat odmah mogu razumjeti što je to što imate problema s i problema koji imate, na prvi pogled.

Općenitije, zamislite gledajući indeksa arhive pitanja, sa samo subject linije prikazuje. Učinite vaš predmet linija odraziti na vaše pitanje dovoljno dobro da sljedeća osoba traži arhivu s pitanjem slične Vašima će moći pratiti nit na odgovor, nego opet postavljanje pitanje.

Ako postavite pitanje u odgovoru, svakako promijeniti subject line, što znači da ste molba pitanje. Predmet linija koja izgleda kao “Re: test” ili “Re: Novi bug” manje je vjerojatno da će privući korisne količine pažnje. Također, pare citat prethodnih poruka na minimum u skladu s cluing u nove čitatelje.

Nemojte jednostavno pogoditi odgovor na poruku popis kako bi se početi potpuno novi thread. To će ograničiti svoju publiku. Neki čitatelji mail, kao budala, omogućiti korisniku da sortirati po nit i onda skrivanje poruke u niti preklapanjem nit. Ljudi koji rade da nikada neće vidjeti vašu poruku.

Promjena subjekt nije dovoljno. Budala, a vjerojatno i ostali čitatelji mail, gleda druge podatke u zaglavlja e-pošte da je dodijeliti nit, a ne predmet linije. Umjesto započeti potpuno novi e-mail.

Na web forumima pravila dobre prakse su malo drugačiji, jer poruke su obično mnogo čvršće vezan za određene teme za raspravu i često nevidljivi izvan tih niti. Mijenjajući temu kad molba pitanje odgovor nije bitan. Nisu svi forumi dopuštaju ni zaseban predmet linije na odgovorima, a gotovo ih nitko ne čita, kada im je činiti. Međutim, molba pitanje u odgovoru je sumnjivo praksa u sebi, jer će se vidjeti samo oni koji prate ovaj thread. Dakle, osim ako ste sigurni da želite pitati samo ljudi trenutno aktivne u nit, započeti novi.

Olakšajte odgovoriti

Dorada svoj upit s “Molimo pošaljite svoj odgovor …” čini vrlo vjerojatno da ćete dobiti odgovor. Ako ne može biti smeta da se čak i nekoliko sekundi potrebnih za postavljanje točnog Odgovor na header u vašem mail agenta, ne može biti smeta da se čak i nekoliko sekundi razmišljati o svom problemu. Ako vaš mail program ne dopušta to, dobili bolji program pošte. Ako vaš operativni sustav ne podržava bilo e-mail programa koji omogućuju to, dobili bolji operativni sustav.

U web forumima, tražeći odgovor putem e-maila je izravno nepristojno, ako ne vjerujete informacije mogu biti osjetljiva (a netko će, iz nekog nepoznatog razloga, neka ti, ali ne cijeli forum to znam). Ako želite e-mail kopiju kad netko odgovori na nit, zatražiti da web forumu poslati; ova značajka podržana gotovo svugdje pod opcijama poput “pogledajte ovaj thread”, “poslati e-mail na odgovorima”, itd
Napišite u jasnom, gramatičke, ispravno-pir jeziku

Pronašli smo iz iskustva da ljudi koji su neoprezni i neuredan pisci su obično i neoprezni i neuredan na razmišljanje i kodiranje (dovoljno često kladiti, svejedno). Odgovarajući na pitanja za bezbrižnu i neuredan mislilaca nije zahvalno; mi radije provodimo vrijeme negdje drugdje.

Dakle, izražavajući svoje pitanje jasno i dobro je važno. Ako ne može biti smeta to učiniti, ne može biti smeta da obratite pozornost. Provedite dodatni napor da se poljski jezik. To ne mora biti krut ili formalno – u stvari, hakerska kultura vrijednosti neformalnog, žargonski i smiješni jezik s preciznošću. Ali to mora biti precizan; tu mora biti neki znak da razmišljate i plaćati pozornost.

Pravopisa, punktirati i kapitalizirati ispravno. Nemojte brkati “svoje” s “je”, “izgubiti” s “izgubiti” ili “diskretno” za “diskretno”. Nemojte upisati u svim kape; to se čita kao vičući i smatra nepristojnim. (Sve-Smalls je samo malo manje neugodno, jer je teško čitati. Alan Cox može dobiti daleko s njom, ali ne mogu.)

Općenito, ako ste napisali kao polupismeni sisa će vrlo vjerojatno biti zanemaren. Zato nemojte koristiti prečace instant messaging. Pravopis “ti” kao “u” čini da izgledaju kao polu-pismen sisa bi spasili dvije cijele tipke. Još gore: pisanje kao l33t skripta kiddie hax0r je apsolutna poljubac smrti i jamči da ćete primiti ništa osim kamenog tišini (ili, u najboljem slučaju, heaping pomaže prezira i sarkazma) u povratku.

Ako se pitate pitanja na forumu da ne koristi svoj materinji jezik, dobit ćete ograničenu količinu zatišje za pravopisnih i gramatičkih pogrešaka – ali ne i dodatni zatišje na sve za lijenost (i da, obično možemo uočiti tu razliku). Također, ako ne znate što vaše ispitanika jezika, pišite na engleskom jeziku. Zauzet hakeri imaju tendenciju da se jednostavno poravnato pitanja u jezicima ne razumiju, a engleski je radni jezik Interneta. Po pisanju na engleskom ste smanjili svoje šanse da vaše pitanje će biti odbačena nepročitane.

Ako pišete na engleskom, ali to je drugi jezik za tebe, to je dobar oblik upozoriti potencijalne ispitanike potencijalnim jezičnim teškoćama i mogućnosti za dobivanje oko njih. Primjeri:

Engleski nije moj materinji jezik; molim oprostite pogreške u pisanju.

Ako govorite $ JEZIK, molimo pošaljite email / PM me; Možda trebate pomoć prevodio na moje pitanje.

Upoznat sam s tehničkim uvjetima, ali neki sleng izrazi i idiomi teško za mene.

Ja sam objavio na moje pitanje u $ jeziku i engleskom jeziku. Rado ću prevesti odgovore, ako koristite samo jedno ili drugo.

Pošalji pitanja u pristupačnim formatima, standardnim

Ako bi vaše pitanje umjetno teško čitati, to je više vjerojatno da će biti donesen tijekom u korist onog koji nije. Dakle:

Pošalji običan tekst maila, a ne HTML. (To nije teško isključiti HTML.)

MIME privitaka su obično u redu, ali samo ako su pravi sadržaj (kao što priloženom izvorne datoteke ili patch), a ne samo predloženi generira klijentu e-pošte (kao što je još jedan primjerak vaše poruke).

Ne šaljite e-mail u kojem cijeli paragrafi se pojedinačni višestruko omotan linije. (To ga čini previše teško odgovoriti na samo dio poruke.) Pretpostavimo da je vaš ispitanici će biti čitanje pošte na 80 znakova teksta širom zaslona i postavite liniju zamotati u skladu s tim, na nešto manje od 80.

Međutim, ne omotajte podatke (kao što su log datoteku potištenost ili transkripte sjednica) na bilo fiksne širine stupca. Podaci trebaju biti uključeni kao-je, tako da ispitanici mogu imati povjerenja da su oni vide ono što si vidio.

Ne šaljite MIME kodiranje citira-za ispis na engleskom jeziku forumu je. To kodiranje može biti potrebno kada ste objavljivanja u jeziku ASCII ne pokriva, ali mnogi e-mail agenti ne podržavaju. Kad su razbiti, sva ta = 20 simboli razasuti kroz tekst su ružni i zbunjujući – ili mogu aktivno sabotiraju semantika vašeg teksta.

Nikada, nikada očekivati ​​hakeri bi mogli čitati zatvorene vlasničkim formatima dokumenata kao što su Microsoft Word ili Excel. Većina hakera reagiraju na to jednako dobro kao što bi da ima hrpu pari gnojovke bačena na vašemu pragu. Čak i kada oni mogu nositi, oni odbijaju da se to učini.

Ako šaljete e-poštu s Windows stroj, isključite Microsoftov problematičnu “Smart citati” lice (Iz Alati> Mogućnosti samoispravka, brisanje smart citati okvir pod SamoOblikovanje dok pišete.). To je tako da ćete izbjeći prskanje smeće likovi kroz svoj mail.

U web forumima, ne zlorabe “smješko” i “HTML” značajke (ako su prisutni). Emotikona ili dva je obično u redu, ali boji fantazija tekst teži da ljudi misle da ste hrom. Ozbiljno Overusing smiješak i boja i fontova, učinit će vam ispasti kao giggly tinejdžerke, što nije generalno dobra ideja, osim ako ste više zainteresirani za seks od odgovora.

Ako ste koristeći grafičko korisničko sučelje-mail klijent, kao što su Netscape Messenger, MS Outlook, ili njihove sorte, pazi da se krše ova pravila kada se koristi s zadane postavke. Većina takvih klijenti imaju izbornika bazi “Vidi izvornik” naredba. Koristite ovo na nešto u vašem poslana-pošta, provjeru slanje običan tekst bez nepotrebnog prilogu crud.
Budite precizni i informativni o svom problemu

Pažljivo i jasno opisati simptome vaš problem ili bug.

Opišite okruženje u kojem se javlja (stroj, OS, aplikacije, što god). Osigurati distribucije i otpuštanje razinu svog dobavljača (npr: “Fedora Core 7”, “Slackware 9.1”, itd).

Opišite istraživanja si učinio pokušati razumjeti problem prije nego što je pitao pitanje.

Opišite dijagnostičke korake koje ste poduzeli pokušati ustanoviti problem sami prije nego što je pitao pitanje.

Opišite sve moguće relevantne nedavne promjene na vašem računalu ili konfiguraciji softvera.

Ako je ikako moguće, osigurati način reproducirati problem u kontroliranom okruženju.

Učinite najbolje što možete predvidjeti pitanja haker će tražiti i odgovoriti ih unaprijed u svom zahtjevu za pomoć.

Davanje hakeri sposobnost da se reproduciraju problem u kontroliranom okruženju je naročito važno ako izvještavanje nešto što mislite da je bug u kodu. Kada to učinite, vaš izgledi za dobivanje koristan odgovor i brzinu kojom ste vjerojatno da će dobiti taj odgovor kako poboljšati ogromno.

Simon Tatham je napisao izvrstan esej pod naslovom Kako prijaviti bugove učinkovito. Ja čvrsto preporučujem da ga pročitate.
Volumen nije precizno

Morate biti precizni i informativni. Ovaj kraj nije služio jednostavnim damping ogromne količine koda ili podataka u zahtjevu za pomoć. Ako imate veliku, komplicirano test slučaj da je razbijanje program, pokušajte ga smanjiti i učiniti ga što manja.

To je korisno za najmanje tri razloga. Jedan: vidio ulagati napore u pojednostavljenju pitanje čini vjerojatnije da ćete dobiti odgovor, dvije: pojednostavljenje pitanje čini vjerojatnije da ćete dobiti koristan odgovor. Tri: U procesu preciziranje bug izvještaj, možete razviti popravka ili zaobilazno rješenje sebe.


Nemojte žuriti sa zahtjevom da ste pronašli bug

Kada imate problema s komad softvera, ne tvrdim da ste pronašli bug, osim ako ste vrlo, vrlo sigurni u svoje zemlje. Napomena: ako ne mogu osigurati izvornog koda patch koji riješen problem, ili regresije testa protiv prethodnu verziju koja pokazuje netočne ponašanje, vi ste vjerojatno nije dovoljno siguran. To vrijedi i za web stranice i dokumentacije, previše; Ako ste pronašli dokumentaciju “bug”, trebali dostaviti zamjenski tekst i stranice koje se treba ići dalje.

Zapamtite, postoje mnogi drugi korisnici koji nisu doživljava svoj problem. Inače bi naučili o tome tijekom čitanja dokumentacije i pretraživanje weba (što je to prije gunđanje, zar ne?). To znači da je vrlo vjerojatno da je vas koji rade nešto krivo, a ne softver.

Ljudi koji su pisali softver rade vrlo naporno kako bi se rad, kao i moguće. Ako tvrdite da ste pronašli bug, vi ćete biti napadanja svoje nadležnosti, koje mogu uvrijediti neke od njih čak i ako su točni. To je posebno nediplomatski vikati “bug” u subject line.

Kad traži vaše pitanje, najbolje je pisati kao da pretpostavljaju radite nešto pogrešno, čak i ako ste u privatnom prilično sigurni da ste pronašli stvarni bug. Ako postoji stvarno bug, čut ćete o tome u odgovoru. Igrajte se tako održavatelja će htjeti ispričati ako je bug je pravi, a ne tako da će im dugujem ispriku ako ste zabrljali.


Grovelling nije zamjena za to vaš domaći

Neki ljudi koji su dobili da oni ne bi trebali ponašati grubo ili arogantno, tražeći odgovor, povući na suprotnu krajnost od puzeći. “Znam da sam samo jadan gubitnik newbie, ali …”. To je zbunjujući i od pomoći. To je posebno neugodno kada je zajedno s nejasnoća o stvarnom problemu.

Ne gubite vrijeme, ili naše, na sirove primata politike. Umjesto toga, predstaviti pozadinske činjenice i vaše pitanje jasno kao što možete. To je bolji način da se položaj nego puzeći.

Ponekad Web forumi imaju zasebne mjesta za newbie pitanja. Ako smatrate da imate newbie pitanje, samo ići tamo. Ali ne puzati tamo bilo.


Opišite simptome Problem je, ne svoje pretpostavljene

To nije korisno za reći hakera što mislite je uzrok vašeg problema. (Ako je Vaš dijagnostički teorije su kao vruće stvari, bi li se savjetovanje drugima za pomoć?) Dakle, pobrinite se da ste im reći sirove simptome što krene po zlu, a ne svojim tumačenjima i teorijama. Neka ih učiniti tumačenja i dijagnozu. Ako smatrate da je važno navesti svoj pogodak, očito ga označiti kao takve i opisati zašto je odgovor ne radi za vas.

Glupa:

Ja sam dobivanje natrag-to-back SIG11 pogreške na kernel sastavlja, a sumnjate na rub kose pukotine na jednom od matične ploče tragova. Koji je najbolji način da provjerite za one?
Smart:

Moj dom izgrađen K6 / 233 na FIC-PA2007 matičnu ploču (VIA Apollo VP2 chipset) sa 256 Corsair PC133 SDRAM počinje uzimajući česte SIG11 pogreške oko 20 minuta nakon uključivanja tijekom kernela sastavlja, ali nikada u prvih 20 minuta , Ponovno podizanje ne ponovno pokrenuti sat, ali napajanje dolje preko noći ne. Zamjene svu RAM nije pomoglo. Mjerodavni dio tipične sastaviti zapisnik sjednice slijedi.

Od prethodnog točka čini se da je tvrd jedan za mnoge ljude shvatiti, ovdje je izraz da vas podsjetim: “Sve dijagnostičari su iz Missourija.” To nas državni službenik moto je “Pokaži mi” (zaradio u 1899, kada je kongresmen Willard D. Vandiver rekao: “Dolazim iz zemlje koja podiže kukuruza i pamuka i cockleburs i demokrate i površan rječitost niti uvjerava, niti me zadovoljava. Ja sam iz Missourija. Moraš mi pokazati. “) U slučaju dijagnostičari ‘, to nije stvar skepticizam, nego doslovno, funkcionalna potreba da vidi ono što je najbliže što je moguće u isto sirovom dokaza koje vi vidite, a od vaših surmises i sažetke. Pokaži nam.
Opišite simptome Tvoj problem je u kronološkom slijedu

Tragove najkorisniji u otkrivanju nešto što je pošlo po zlu često leže u događajima neposredno prije. Dakle, vaš račun treba opisati upravo ono što si učinio, i što je stroj i softver učinio, što je dovelo do eksplozija. U slučaju naredbenog retka procesima, ima sjednice zapisnik (npr, koristeći uslužni skripte) i navodeći relevantne dvadesetak redaka je vrlo korisno.

Ako program koji je eksplodirao na vas ima dijagnostičke mogućnosti (kao što -V za preopširan), pokušajte odabrati opcije koje će dodati korisne informacije za debugging na zapisnik. Zapamtite da više nije nužno bolje; pokušati izabrati razinu debug koji će informirati, a ne utapanje čitatelja u smeće.

Ako vaš račun završi kao dugo (više od oko četiri stavaka), to bi moglo biti korisno jezgrovito navesti problema do vrha, a zatim slijedite s kronološkom priči. Na taj način, hakeri će znati što treba gledati u čitanju svoj račun.
Opišite cilj, a ne korak

Ako pokušavate saznati kako napraviti nešto (za razliku od izvješćivanje bug), početi opisuje cilj. Tek tada opisati određeni korak prema tome da li su blokirani na.

Često, ljudi koji trebaju pomoć tehničku imati cilj na visokoj razini u umu i dobiti zaglavi na ono što oni misle da je jedan određeni put prema cilju. Oni dolaze za pomoć u korak, ali ne shvaćaju da put nije u redu. To može potrajati znatan napor da se mimo toga.

Glupa:

Kako mogu dobiti boju berač na FooDraw program da se heksadecimalni RGB vrijednosti?
Smart:

Pokušavam zamijeniti tablicu boja na slici s vrijednostima moje izboru. Upravo sada je jedini način na koji ja mogu vidjeti da to učinite je uređivanjem svaki stol utor, ali ja ne mogu dobiti FooDraw je boja berač da se heksadecimalni RGB vrijednost.

Druga verzija pitanje je pametna. To vam odgovor koji sugerira alat bolje odgovara zadatku.
Ne pitajte ljude odgovoriti privatnim e-mail

Hakeri vjerujem rješavanje problema bi trebao biti javni, transparentni proces tijekom kojeg prvi pokušaj na odgovor može i treba ispraviti ako netko više znanja obavijesti da je nepotpuna ili netočna. Također, pomagači dobili neke od njihovih nagradu za bitak ispitanika iz vidio da se kompetentan i obrazovan od strane svojih vršnjaka.

Kada zatražiti privatni odgovor, što se narušava procesi i nagradu. Nemojte to učiniti. To je tužena izbor hoće li odgovoriti privatno – i ako on ili ona ne, to je obično zato što on ili ona misli da je pitanje previše loše formirana ili očito biti zanimljivo drugima.

Postoji jedna ograničena iznimka ovom pravilu. Ako mislite da je pitanje je kao da ste vjerojatno da će dobiti mnoge odgovore koji su svi vrlo slični, a zatim su čarobne riječi “e-mail me, a ja ću sažeti odgovore za skupine”. To je pristojno pokušati spasiti mailing listu ili interesne grupe poplavu identične poruke – ali morate držati obećanja da rezimiram.
Budite jasni u vezi vaše pitanje

Otvorena pitanja imaju tendenciju da se shvati kao otvorenih vrijeme umivaonika. Ti ljudi će najvjerojatnije biti u mogućnosti da vam dati koristan odgovor su najprometniju osobe (ako je samo zato što su se na najviše sami rade). Ljudi kao što je to alergični na otvoreni put sudoperi, tako oni imaju tendenciju da se alergični na otvorenom pitanja.

Vi ste više vjerojatno da će dobiti korisne odgovor ako ste eksplicitno o tome što želite učiniti ispitanika (daju naputke, poslati kod, provjeriti svoje krpa, što god). To će se usredotočiti svoje napore i implicitno staviti gornju granicu na vrijeme i energiju sugovornica mora dodijeliti vam pomoći. Ovo je dobro.

Da bismo razumjeli svijet stručnjaci žive, razmišljaju o stručnosti kao obilnom resursa i vremena da odgovori kao oskudnog jedan. Manje od vremenske obveze koju implicitno tražiti, to je vjerojatnije da ste dobili odgovor od nekoga jako dobro i stvarno zauzet.

Dakle, to je korisno za uokviriti vaše pitanje kako bi se smanjila predanost potrebne za stručne to polje – ali to često nije isto što i pojednostavljenje pitanje. Tako je, primjerice, “Biste li mi dati pokazivač na dobrom objašnjenju X?” Obično je pametniji nego pitanje “Biste li objasniti X, molim te?”. Ako imate neke neispravan kod, obično je pametnije tražiti nekoga da objasni što nije u redu s njim, nego što je pitati nekoga da to popraviti.
Kada pitate o šifru

Ne pitajte druge da debug svoje slomljeno kod bez davanja savjet kakav problema oni bi trebali biti u potrazi za. Knjiženje nekoliko stotina linija koda, govoreći: “to ne radi”, će te ignorirati. Knjiženje desetak redaka koda, rekavši “nakon linije 7 sam očekivao vidjeti <x>, ali <y> dogodila umjesto” mnogo je vjerojatnije da bi vam odgovor.

Najučinkovitiji način da se precizno o tome je problem kod je osigurati minimalnu bug-pokazujući test slučaj. Što je minimalna test slučaj? To je ilustracija problema; dovoljno kôd izlagati nepoželjno ponašanje i više. Kako napraviti minimalni test slučaj? Ako znate što liniju ili dio koda se proizvodi na problematično ponašanje, napraviti kopiju i dodajte dovoljno potporu kod proizvesti kompletnu primjer (tj dovoljno da je izvor prihvatljiv prevodilac / prevoditeljica / god primjena ga obrađuje) , Ako ne možete ga suziti na određeni dio, napraviti kopiju izvora i početi uklanjanje komade koje ne utječu na problematično ponašanje. Manji vaš minimalni test slučaj je bolje (pogledajte poglavlje pod nazivom “Volume nije precizno”).

Generiranje jako mali minimalni test slučaj neće uvijek biti moguće, ali pokušavam je dobro disciplina. To može pomoći da saznate što vam je potrebno za rješavanje problema na vlastite – pa čak i kada to ne dogodi, hakeri željeli vidjeti da ste pokušali. To će učiniti ih više zadruga.

Ako jednostavno želite pregled kod, recimo koliko unaprijed, i biti sigurni da spomenuti ono područja mislite možda je potrebno posebno pregled i zašto.


Nemojte postavljati domaće pitanja

Hakeri su dobri uočavanje domaće pitanja; većina od nas su ih učinili sami. Ta pitanja su za vas raditi, tako da ćete učiti iz iskustva. To je u redu pitati za savjete, ali ne i za cijelih rješenja.

Ako sumnjate da je prošao domaću zadaću pitanje, ali ne mogu to riješiti u svakom slučaju, pokušajte moleći u skupine korisnika foruma ili (kao posljednje sredstvo) u “korisnik” / Popis foruma projekta. Dok su hakeri će to uočiti, neke od naprednih korisnika mogu barem dati savjet.


Orezati besmislene upite

Oduprite se iskušenju da zatvorite Vaš zahtjev za pomoć semantički-null pitanja poput “Može bilo tko pomoć mene?” Ili “Je li odgovor?” Prvo: ako ste napisali svoj opis problema pola kompetentno, kao tacked na pitanja su na Najbolji suvišno. Drugo: jer su suvišni, hakeri ih naći neugodno – i vjerojatno će se vratiti logično besprijekorne, ali odbacujući odgovore poput: “Da, možete pomoći” i “Ne, ne postoji pomoć za vas.”

Općenito, tražeći da-ili-ne pitanja je dobra stvar kako bi se izbjeglo, osim ako želite da-ili-ne odgovor.
Ne zastava na vaše pitanje kao “hitno”, čak i ako je za vas

To je tvoj problem, a ne naš. Tvrdeći hitnost je vrlo vjerojatno da će biti kontraproduktivno: većina hakeri će jednostavno izbrisati takve poruke kao primitivan i sebičnih pokušajima da izazivaju trenutnu i posebnu pozornost. Nadalje, riječ “Hitno” (i druge slične pokušaje da zgrabite pozornost u subject) često izaziva spam filter – Vaše primateljima možda nikada neće vidjeti na sve!

Postoji jedna polu-iznimka. To može biti vrijedno spomena ako koristite program u nekim high-profile mjesta, jedan koji hakeri će dobiti uzbuđen o; u tom slučaju, ako ste pod pritiskom vremena, a ti tako kažeš pristojno, ljudi mogu dobiti dovoljno zainteresirani odgovoriti brže.

To je vrlo rizično stvar za učiniti, međutim, jer hakeri ‘metrika za ono što je uzbudljivo, vjerojatno se razlikuje od tvoje. Knjiženje iz Međunarodne svemirske stanice bi se kvalificirali, na primjer, ali postavljanje na ime osjećate dobro dobrotvorne ili političke uzrok gotovo zasigurno nije. U stvari, postavljanje “Hitno: Pomozite mi spasiti fuzzy beba tuljana!” Će sigurno dobiti ćete izbjegavati ili rebrastog čak hakera koji misle fuzzy beba tuljana su važni.

Ako ste pronašli ovaj tajanstveni, ponovno Pročitajte ostatak ove kako da više puta dok ga ne razumiju prije objavljivanja ništa.
Ljubaznošću nikad ne boli, a ponekad pomaže

Budite ljubazni. Koristite “molim” i “hvala na pažnji” ili “Hvala za vaše razmatranje”. Neka bude jasno što cijenimo vremena ljudi provode vam pomaže besplatno.

Da budem iskren, to nije tako važno kao (i ne može nadomjestiti) kao gramatička, jasna, precizna i opisno, izbjegavajući vlasničkim formatima i sl .; hakeri općenito radije dobili ponešto grub ali tehnički oštre bug izvještaja nego pristojnom nejasnoća. (Ako vas to zbunjuje, ne zaboravite da cijenimo pitanje po ono što nas uči.)

Međutim, ako imate svoje tehničke patke u redu, ljubaznost ne povećava vaše šanse za dobivanje koristan odgovor.

(Moramo napomenuti da je jedini ozbiljan prigovor da smo primili od veterana hakera na ovom KAKO je u odnosu na našu prethodnu preporuku za korištenje “Hvala unaprijed”. Neki hakeri osjećam to podrazumijeva namjeru ne zahvaliti nikoga poslije. Naša je preporuka bilo reći “Hvala unaprijed” prvi i zahvaljujem ispitanika nakon toga, ili izražavaju ljubaznost na drugačiji način, kao što je govoreći “Hvala na pažnji” ili “Hvala za vaše razmatranje”.)

Slijedite gore sa kratkim bilješku na rješenje

Pošaljite napomenu nakon što je problem riješen svima koji su nam pomagali; neka znaju kako je izašao i hvala im još jednom na pomoći. Ako se problem privukao opći interes u mailing listu ili interesne grupe, to je prikladno objaviti Praćenje tamo.

Optimalno, odgovor bi trebao biti na konac pokrenuo izvornom pitanje objavljivanja, i trebao je ‘fixed’, ‘RIJEŠENI’ ili jednako očito oznaka u subject line. Na mailing liste s brzim zaokret, potencijalni tuženik koji vidi nit o “Problem X” završava “Problem X – FIXED” ne zna gubiti njegov / njezin put i čitanje nit (osim ako (i) on osobno smatra Problem X zanimljiv ) i zbog toga se može koristiti to vrijeme rješavanja drugačiji problem.

Vaš Praćenje ne mora biti dugo i uključeni; jednostavno “Zdravo – bio je to uspio mrežni kabel! Hvala svima. – Bill “će biti bolje nego ništa. U stvari, kratko i slatko sažetak je bolji od dugog rada, osim ako rješenje ima stvarnu tehničku dubinu. Recite što akcija riješiti problem, ali ne morate ponoviti cijelu sekvencu grešaka.

Za probleme s nekim dubine, primjereno je objaviti sažetak povijesti za rješavanje problema. Opišite svoj konačni zadatka. Opišite što je radio kao rješenje, a pokazuju izbjeći slijepim ulicama nakon toga. U slijepe ulice trebalo doći nakon ispravnog rješenja i druge sažetak materijala, umjesto okretanjem praćenje u krimić. Ime imena ljudi koji su ti pomogli; ćete napraviti prijatelje na taj način.

Osim što je uljudan i informativan, ova vrsta od udarac će pomoći drugima pretražujući arhivu na listi / news / forum točno znati što rješenje vam je pomogao i na taj način također može pomoći.

Posljednja, i ne manje važno, ova vrsta od udarac pomaže svima koji su pomogli osjećaju zadovoljavajući osjećaj zatvaranja o problemu. Ako niste tehnologija ili haker sebe, vjerujte nam da je taj osjećaj je vrlo važno za gurua i stručnjaka odvodom za pomoć. Problem priče da je trag off u neriješenom ništavilo su frustrirajuće stvari; hakeri šuga ih vidjeti riješen. Goodwill koji grebanje taj svrab zarađuje od vas će biti vrlo, vrlo korisno za vas sljedeći put trebate postaviti pitanje.

Razmislite kako možete biti u mogućnosti spriječiti druge od ima isti problem u budućnosti. Zapitajte se je li dokumentacija ili FAQ patch će pomoći, a ako je odgovor da pošaljete taj patch održavatelju.

Među hakera, ova vrsta dobrog ponašanja udarac je zapravo važnije od konvencionalnog pristojnosti. To je kako ste dobili reputaciju za igranje dobro s drugima, što može biti vrlo vrijedna imovina.


Kako interpretirati odgovore
RTFM i STFW: Kako reći ozbiljno si zajebao

Tu je drevni i sveti tradicija: ako ste dobili odgovor koji glasi “RTFM”, osobe koja je poslala da misli da bi trebao imati Pročitaj jebenu priručnik. On ili ona je gotovo sigurno u pravu. Idi čitajte ga.

RTFM ima mlađeg rođaka. Ako ste dobili odgovor koji glasi “STFW”, osoba koja ga je poslao misli da bi trebao imati Traženo jebenu Web. On ili ona je gotovo sigurno u pravu. Idi ga potražiti. (Blaža verzija to je kad su rekli “Google je tvoj prijatelj!”)

U web forumima, vi svibanj također biti rečeno da Pretraži forum arhive. U stvari, netko može čak biti tako ljubazni i pružiti pokazivač na prethodni thread gdje se riješio ovaj problem. Ali nemojte se oslanjati na ovom razmatranje; učiniti vaš arhive traženja prije pita.

Često osoba govori vam da obaviti traženje ima priručnik ili web stranicu s informacijama koje je potrebno otvoriti, a gleda na njega kao on ili ona vrsta. Ovi odgovori znače da odgovara na misli (a) informacije što trebate je lako naći, i (b) da ćete naučiti više ako potražiti informacije nego ako ga žlica hranjeni na vas.

Vi ne bi trebali biti uvrijeđen to; od hakerskih standardima, vaš ispitanik pokazuje vam grubu vrstu poštovanja jednostavno ti se ne ignorira. Umjesto toga treba biti zahvalni za to bake ljubaznosti.
Ako ne razumijem …

Ako ne razumije odgovor, nemojte odmah odbiti se natrag zahtjev za pojašnjenje. Koristite iste alate koje koriste pokušati odgovoriti na vaše pitanje izvorne (priručnike, pitanja Weba, vješti prijateljima) razumjeti odgovor. Zatim, ako i dalje trebate pitati za pojašnjenje, pokazuju ono što ste naučili.

Na primjer, pretpostavimo da ti kažem: “To zvuči kao da ste je dobio zaglavi zentry; morat ćete ga očistiti “Onda: ovdje je loša Praćenje pitanje:”. Što je zentry “Evo dobar Praćenje pitanje:” OK, pročitao sam stranicu o čovjeku i zentries samo spominju pod Z i P prekidača , Nitko od njih govori ništa o čišćenju zentries. Je li jedan od tih, ili sam ja nešto nedostaje ovdje? ”
Suočavanje s nepristojnosti

Velik dio onoga što izgleda kao grubost u hakerski krugovima nema namjeru uvrijediti. Umjesto toga, to je produkt izravna, cut-kroz-the-sranje komunikacijski stil koji je prirodno da ljudi koji su više zabrinuti za rješavanje problema nego što drugi osjećaju toplo i pahuljasto.

Kad vidim grubost, pokušajte reagirati smireno. Ako netko stvarno djeluje izvan, vrlo je vjerojatno stariji osoba na popisu ili interesne grupe ili forum će ga nazovete na njemu. Ako se to ne dogodi, a vi gubite reagirao, vjerojatno je da osoba koju se izgubiti u ponaša u normi hakerske zajednice i da će se smatrati u krivu. To će povrijediti vaše šanse za dobivanje informacije ili pomoć koju želite.

S druge strane, što će povremeno pokrenuti preko grubost i poziranje da je sasvim besplatan. Flip-strana gore je da je prihvatljiv oblik zalupiti stvarne počinitelje prilično teško, seciranje svoje nedolično ponašanje s oštrim verbalnim skalpelom. Budite vrlo, vrlo sigurni u svoje zemlje prije nego što pokušate to, međutim. Linija između ispravi neuljudnost i pokretanje besmisleno flamewar je tanka dovoljno da sami hakeri nerijetko gaf preko njega; ako ste newbie ili autsajder, šanse izbjegavanja takvu grešku su niske. Ako ste se nakon informacija nego zabave, to je bolje držati prste s tipkovnice nego riskirati ovo.

(Neki ljudi tvrde da su mnogi hakeri imaju blagi oblik autizma ili Aspergerov sindrom, a zapravo nedostaje neki od mozga sklop koji podmazujući “normalno” ljudsko socijalne interakcije. To može i ne mora biti istina. Ako niste haker sebe , može vam pomoći nositi se s našim ekscentričnosti ako mislite od nas kao oštećenje mozga Samo naprijed Nećemo briga;.. mi se sviđa što god to je da smo, i općenito imaju zdrav skepticizam o kliničkim naljepnice).

Jeff Bigler zapažanja o takt filtri su relevantni i vrijedno čitanja.

U sljedećem poglavlju ćemo govoriti o različitom broju; vrsta “nepristojnosti” vidjet ćete kad ste loše ponašati.

Na ne reaguje kao gubitnik

Tečajevi su da ćete zeznuti nekoliko puta na hakerske zajednice forumima – na načine navedene u ovom članku, ili slično. A vi ćete se javi točno kako zajebao, možda i sa šarenim Osim. Javno.

Kada se to dogodi, najgora stvar koju možete učiniti je cviliti o iskustvu, tvrde da su verbalno napao, potražnja isprike, vrište, zadržite dah, prijete tužbe, žaliti se ljudi poslodavcima, ostavite dasku za WC up, itd Umjesto toga, evo što vam je činiti:

Prijeđi preko toga. To je normalno. U stvari, to je zdravo i potrebno.

Standardi Zajednice ne se održavaju: Oni održavaju ljudi aktivno primjenjujući ih, vidljivo, u javnosti. Ne cvili da sve kritike trebalo prenijeti putem privatnog e-maila: To nije kako se to radi. Niti je korisno inzistirati da ste osobno bili uvrijeđeni kada netko komentira da je jedan od vaših zahtjeva je bio u krivu, odnosno da su njegovi stavovi razlikuju. To su stavovi gubitnik.

Bilo je hakerski forumi gdje, iz nekog pogrešnog osjećaja hiper-ljubaznost, sudionici zabranjeno postavljanje bilo traženje grešaka s tuđe postove, i rekao: “Ne kažem ništa, ako ste voljni pomoći korisniku.” The Nastala odlazak clueful sudionika drugdje uzrokuje ih spustiti u besmislene žubor i postati beskorisna tehničkim forumima.

Pretjerano “prijateljski” (u toj modi) ili korisna: Izaberite jedan.

Zapamtite: Kada vas da haker kaže da ste zajebao i (bez obzira koliko osorno) kaže ne to učiniti opet, on djeluje iz brige za (1) Vi i (2) svoje zajednice. Bilo bi mnogo lakše za njega da vas ignorirati i vas filtrirati svog života. Ako ne možete upravljati da budu zahvalni, pa bar malo dostojanstva, ne cvili i ne očekujem da se tretira kao krhke lutke samo zato što si početnik s teatralno preosjetljivim duše i zablude prava ,

Ponekad ljudi će vas napasti osobno, plamen bez ikakvog razloga, itd, čak i ako ne zeznuti (ili su samo zeznuo u mašti). U ovom slučaju, žale se na način da se stvarno zeznuti.

Ove flamers su ili lamers koji nemaju pojma, ali se sumnja da su stručnjaci, ili bi-biti psiholozi testiranje da li ćeš zeznuti. Ostali čitatelji ih ili ignoriraju ili naći načina da se s njima sami. Ponašanje flamers ‘stvara probleme za sebe, koje se ne moraju vas briga.

Ne dopustite sebi biti uvučen u flamewar, bilo. Većina plamen najbolji su ignorirali – nakon što ste provjerili da li su stvarno plamen, ne upućuje na načine na koje ste zeznuo, a ne pametno šifriranom odgovore na vaše pravo pitanje (to se događa kao i).
Pitanja se ne postavljaju

Ovdje su neke klasične glupa pitanja, a ono što hakeri su mislili kada su ih ne odgovoriti.

P: Gdje mogu pronaći program ili resurs X?
P: Kako mogu koristiti X učiniti Y?
P: Kako mogu konfigurirati moj ljuske?
P: Mogu li pretvoriti AcmeCorp dokument u TeX datoteku pomoću Bass-O-Matic datoteka pretvarač?
P: Moj {programa, konfiguracija, SQL} ne radi
P: Imam problema s mojim Windows stroj. Možete li mi pomoći?
P: Moj program ne radi. Mislim da sustav objekt X je slomljen.
P: Imam problema instalirate Linux ili X. Možete li mi pomoći?
P: Kako mogu ispucati root / ukrasti kanala OPS povlastice / pročitati nečiji e-mail?

P:

Gdje mogu naći program ili resurs X?

A:

Isto mjesto bih ga pronaći, budalo – na drugom kraju web pretraživanja. Ghod, ne svi znaju kako koristiti Google još?

P:

Kako mogu koristiti X učiniti Y?

A:

Ako ono što želite je učiniti Y, trebali biste postaviti to pitanje bez unaprijed misleći upotrebu metode koje ne može biti prikladno. Pitanja ovog obrasca često ukazuju na osobu koja nije samo u neznanju o X, ali zbunjeni o tome što je problem Y su rješavanje i previše vežu za detalje njihovog određenoj situaciji. To je općenito najbolje ignorirati takve ljude dok se ne definiraju njihov problem bolje.

P:

Kako mogu konfigurirati moj ljuske?

A:

Ako ste dovoljno pametni da pitam ovo pitanje, da ste dovoljno pametni da RTFM i saznajte sami.

P:

Mogu li pretvoriti AcmeCorp dokument u TeX datoteku pomoću Bass-O-Matic datoteka pretvarač?

A:

Isprobajte ga i vidjeti. Ako je to učinio, ne bi (a) saznali odgovor, i (b) prestati gubit svoje vrijeme.

P:

Moj {programa, konfiguracija, SQL} ne radi

A:

Ovo nije pitanje, a ja nisam zainteresiran za igranje dvadeset pitanja zagledati svoj stvarni pitanje iz tebe – imam pametnijeg posla. Vidjevši nešto ovako, moja reakcija je obično jedan od sljedećih:

Imate li još nešto za dodati na to?

Oh, to je loše, nadam se da se to popraviti.

a to je upravo ono što učiniti sa mnom?

P:

Imam problema s mojim Windows stroj. Možete li mi pomoći?

A:

Da. Izbaciti da Microsoft smeće i instalirati open-source operativni sustav kao što su Linux ili BSD.

Napomena: možete postavljati pitanja vezana za Windows računala ako su o programu koji nema službenu Windows izgradnju ili interakciju s Windows strojeva (tj Samba). Samo nemojte biti iznenađeni odgovor da je problem sa sustavom Windows, a ne programa, jer Windows tako da je slomljen u cjelini da je to vrlo čest slučaj.

P:

Moj program ne radi. Mislim da sustav objekt X je slomljen.

A:

Iako je moguće da ste prva osoba koja je primijetiti očigledan nedostatak u sustav poziva i knjižnicama uvelike koriste stotine ili tisuće ljudi, što je prilično vjerojatno da ste potpuno clueless. Izvanredne tvrdnje zahtijevaju izvanredne dokaze; kada se napravi zahtjev kao što je ovaj jedan, morate ga vratiti s jasnim i iscrpne dokumentacije neuspjeh slučaju.

P:

Imam problema instalirate Linux ili X. Možete li mi pomoći?

A:

Ne bih treba ruke na pristup vašem računalu kako bi riješili ovaj problem. Idi pitajte vašeg lokalnog Linux korisnika skupinu za ruku na pomoć. (Možete naći popis korisničkih skupina ovdje.)

Napomena: Pitanja o instalaciji Linuxa može biti prikladno ako ste na forumu ili mailing liste o određenom distribuciju, a problem je s tom distro; ili na lokalnim skupinama korisnika foruma. U tom slučaju, budite sigurni da opisati točne podatke o neuspjehu. Ali to oprezni traži prvi, “Linux” i sve sumnjive komada hardvera.

P:

Kako mogu ispucati root / ukrasti kanala OPS povlastice / pročitati nečiji e-mail?

A:

Ti si lowlife za koji žele raditi takve stvari i kreten pitam haker koji će vam pomoći.
Dobro i loše Pitanja

Konačno, ja ću ilustrirati kako postavljati pitanja na pametan način od strane primjerice; pari pitanja o istom problemu, on upita glup način i jedan u pametan način.

Glupa: Gdje mogu saznati stvari o Foonly Flurbamatic?

Ovo pitanje samo moli za “STFW” kao odgovor.
Smart: Koristio sam Google pokušati pronaći “Foonly Flurbamatic 2600” na webu, ali nemam korisne pogodaka. Mogu li dobiti pokazivač programiranje informacija o ovom uređaju?

Ovaj jedan je već STFWed i zvuči kao da bi moglo biti pravi problem.

Glupa: Ja ne mogu dobiti kod od projekta foo sastaviti. Zašto je slomljena?

Querent pretpostavlja da je netko drugi zabrljao. Arogantan git …
Smart: Kod iz projekta foo ne sastavljaju pod Nulix verziji 6.2. Pročitao sam pitanja, ali to ne mora ništa u njemu o Nulix-povezanih problema. Evo prijepis mog kompilaciji pokušaju; to je nešto što sam učinio?

Querent je navedeno okoliša, pročitajte FAQ, prikazuje pogrešku, a ne pretpostavku njegovi problemi su netko drugi kriv. To bi se moglo biti vrijedno pozornost.

Glupa: Imam problema s mojim matična ploča. Može li netko pomoći?

Odgovor J. Random hakera na to je vjerojatno da će biti “Točno. Trebate li podrigivanja i diapering, previše? “, Nakon čega udarca u tipku Delete.
Smart: Pokušao sam X, Y i Z na S2464 matičnoj ploči. Kad to nije uspjelo, pokušala sam A, B, i C. Napomena neobičan simptom kada sam pokušao C Očito florbish je grommicking, ali rezultati nisu ono što bi se moglo očekivati. Koji su uobičajeni uzroci grommicking na Athlon MP matične ploče? Svatko je dobio ideje za više testova mogu pokrenuti ustanoviti problem?

Ta osoba, s druge strane, čini se dostojno odgovora. On / ona je izlagao rješavanja problema inteligenciju nego pasivno čekajući odgovor da ispadne odozgor.

U posljednjem pitanju, primijetit suptilnu, ali važnu razliku između zahtjevna “Daj mi odgovor” i “Molim pomoć mene shvatiti što dodatno dijagnostika mogu pokrenuti postići prosvjetljenje.”

U stvari, oblik tog posljednjeg pitanja usko se temelji na stvarnom incidentu koji se dogodio u kolovozu 2001. godine na mailing listu linux-kernel (lkml). I (Eric) bio je jedan postavlja pitanje to vrijeme. Bio sam vidjela misteriozne lockups na Tyan S2462 matičnu ploču. Članovi popis isporučuje ključne informacije potrebne da bi ih riješili.

Postavljajući pitanje na način na koji sam učinio, dao sam ljudima nešto za žvakati na; Sam napravio to jednostavno i atraktivno za njih da se uključe. I pokazao poštovanje sposobnosti mojih vršnjaka “i pozvao ih da se savjetuje sa mnom kao peer. Također sam pokazao poštovanje vrijednosti svog vremena govoreći im slijepim ulicama već sam iscrpljena.

Nakon toga, kada sam se zahvalio svima i napomenuo kako dobro proces je radio, An lkml član primijetio da je mislio da je radio ne zato što sam je “ime” na tom popisu, ali zato sam postavio pitanje u odgovarajućem obliku.

Hakeri su na neki način vrlo nemilosrdna meritokracije; Sigurna sam da je u pravu, i da, ako sam se ponašala kao spužva bih bio rebrastog ili ignorirati, bez obzira tko sam. Njegov prijedlog da pišem cijelu incident kao pouku drugima dovelo izravno sastavu ovog vodiča.
Ako ne možete dobiti odgovor

Ako ne možete dobiti odgovor, nemojte to uzeti osobno da ne osjećamo možemo Vam pomoći. Ponekad članovi grupe pitali jednostavno ne znam odgovor. Nema odgovora nije isto kao da su zanemareni, iako doduše teško je uočiti razliku izvana.

U principu, jednostavno ponovno postaviti svoje pitanje je loša ideja. To će se vidjeti kako je bespredmetno neugodno. Imati strpljenja: osoba sa svojim odgovorom može biti u drugoj vremenskoj zoni i spava. Ili može biti da je vaše pitanje nije dobro oblikovan za početak.

Postoje i drugi izvori pomoć možete ići na često izvora bolje prilagoditi potrebama novaka.

Postoje mnogi online i lokalnih korisničkih skupina entuzijasta koji su o softveru, iako oni svibanj imati nikada napisao nikakav softver sami. Te skupine često čine, tako da ljudi mogu pomoći jedni drugima i pomoći novim korisnicima.

Tu su i dosta trgovačkih društava možete ugovor s za pomoć, i velike i male. Nemojte se tad na ideju da plati za malo pomoći! Uostalom, ako je vaš automobil motor puše brtva glave, velike su šanse da će ga odvesti na servis i platiti da biste dobili Internet fiksni. Čak i ako je softver ne košta ništa, ne možete očekivati ​​da je podrška uvijek dolaze besplatno.

Za popularnog softvera kao što su Linux, postoje najmanje 10.000 korisnika po developer. To jednostavno nije moguće za jednu osobu da obrađuju podrške pozive iz više od 10.000 korisnika. Zapamtite da čak i ako morate platiti za potporu, još uvijek se plaćati puno manje nego ako ste morali kupiti softver i (i podršku za zatvorenog source softvera je obično skuplje i manje sposobne od podrške open-source softvera) ,


Kako odgovoriti na pitanja na koristan način

Budite nježni. Problem-stres može učiniti ljude čini primitivan ili glup, čak i kada oni nisu.

Odgovor na prvom počinitelja off-line. Nema potrebe javnog poniženja za nekoga tko je možda napravio pošten pogrešku. Pravi newbie svibanj ne znaju kako tražiti arhiva ili gdje FAQ pohranjena ili objavljeno.

Ako ne znam za sigurno, tako reći! Pogrešnu ali autoritativni sondiranje odgovor je gore nego ništa at svi. Ne usmjeravajte nikoga dolje krivi put jednostavno zato što je zabavno zvuči kao stručnjak. Budite ponizni i iskren; postaviti dobar primjer i za querent i svojim vršnjacima.

Ako ne možete pomoći, nemojte ometati. Nemojte napraviti viceve o postupcima koji bi mogli Trash postavljanje korisnika – siromašnima budala mogla tumačiti ih kao upute.

Pitajte sondiranje pitanja izazvati više detalja. Ako ste dobri u tome, querent će naučiti nešto – pa bi vas. Pokušajte pretvoriti loše pitanje u dobru jedan; zapamtite da smo svi Newbies jednom.

Dok mrmljajući RTFM je ponekad opravdano kada odgovarate na nekoga tko je samo lijeni majmun, pointer na dokumentaciju (čak i ako je samo prijedlog Googleu za ključnu frazu) je bolje.

Ako ćeš odgovoriti na pitanje na sve, dati dobar vrijednost. Ne predlažemo kludgy zaobilaznice kad netko koristi pogrešan alat ili pristup. Predloži dobre alate. Prevladavanja pitanje.

Odgovorite na stvarni pitanje! Ako querent nije bila tako temeljita da učinite svoje istraživanje, te je uključen u upitu da X, Y, Z, A, B, i C su već bio suđen bez dobrog rezultata, što je iznimno od pomoći odgovoriti “Pokušaj A ili B “, ili s vezom na nešto što kaže samo:” Pokušaj X, Y, Z, A, B, ili C. “.

Pomozite svoju zajednicu učiti od pitanja. Kada polje dobro pitanje, zapitajte se: “Kako bi relevantna dokumentacija ili FAQ morati mijenjati, tako da nitko ne mora ponovno odgovoriti na to?” Zatim poslati patch održavatelju dokumenata.

Ako jeste istraživanja odgovoriti na pitanje, pokazati svoje vještine umjesto pisanja kao da ste izvukao odgovor iz vašeg stražnjica. Odgovarajući jedno dobro pitanje je poput hranjenja gladna osoba jedan obrok, ali učeći ih istraživačke vještine, primjerice ih prikazuje kako uzgajati hranu za cijeli život.
Povezani resursi

Ako trebate upute u osnovama kako osobnih računala, UNIX i Internet posao, vidjet UNIX i Internet Osnove HOWTO.

Kada otpustite softver ili pisati zakrpe za softver, pokušajte slijediti smjernice u Softver za javnost praksa KAKO.
Zahvale

Evelyn Mitchell pridonio neke primjere glupa pitanja i inspirirao “kako dati dobar odgovor” odjeljak. Mihail Ramendik pridonio neke posebno vrijedne prijedloge za poboljšanje.

Comments are closed.