Kako Kritizirati Računalniške Znanstvenike

ali
Izogibanje Neučinkovito Amortizacija in Izdelavo Žalitve Bolj Koničasta

V zadnjih izmenjav, so člani fakultete zaman za napad na druge računalniške znanstvenike in omalovaževal njihovo delo. Odkrito povedano, se mi zdi, rezultati neprijetno - namesto rezanje nasprotnika navzdol, mnoge pripombe, ki so bile laughably neškodljive. Nekaj je treba storiti glede tega, ker bo vsak outsider, ki posluša takšno blather mislijo manj našega oddelka: nobena skupina more imeti spoštovanje do drugih, če lahko njeni člani ukvarjajo uničujoč besedni udarec po svoji volji.

Ta kratek esej je poskus, da bi fakultete, da svoje pripombe bolj koničast ter pomaga preprečevati Wimpy vindictives. Pojasnjuje, kako žaliti CS raziskav kaže, kje najti Ahilova peta v kateri koli projekt, in prikazuje, kako lahko napadejo raziskovalca.

Dve Osnovni Vrsti Raziskav

Večina ušivih žalitve izhajajo iz preprostega misimpression, da so vsi raziskovalci strinjajo o splošnih ciljev CS raziskav. Oni ne. Predvsem je CS podedoval dve, povsem nasprotno pristopov od korenin iz matematike in inženirstva.

Raziskovalci, ki sledijo matematično paradigmo so imenovani teoretiki, in vključujejo vsakogar, ki delajo na območju, ki je določila "analiza", "ocena", "algoritmi" ali "teorijo" v naslovu.

Raziskovalci, ki sledijo inženiring paradigmo, se imenujejo experimentalists, in vključuje večino ljudi, ki delajo na področjih, ki jih je določila "eksperimentalni", "sisteme", "prevajalnik", "mreža" ali "baze podatkov" v naslovu.

Kompleksna Teorija in Enostavne Sisteme

Poznavanje tradicijo, iz katere raziskovalec pride zagotavlja podlago za dobro, katerega namen, žalitev.

    Teoretiki Uslugo Prefinjenosti

    Kot matematikov, teoretiki iz Računalniških Znanosti v največji ponos v vedo in ob uporabi najbolj sofisticirane matematike za reševanje problemov. Na primer, teoretiki zasveti, ko vam pove, da so odkrili, kako je treba prikriti izrek od geometrije lahko uporabijo pri analizi računalniškega algoritma. Teoretiki se osredotočajo na matematične analize in asimptotskega obnašanja računanja; so ponosni na lepote enačb in ne skrbi konstant. Čeprav običajno pomeni, da so njihovi rezultati pomembni za realne računalnikov, ki jih skrivaj sanje o navdušujete matematiki.

    Experimentalists Uslugo Preprostost

    Kot inženirjev, sistemi raziskovalci ponosni, da lahko izumiti najenostavnejši sistem, ki ponuja določeno stopnjo funkcionalnosti. Na primer, sistemi raziskovalci zasveti, ko vam pove, da so zgradili sistem, ki je dvakrat hitreje, za polovico manjša in močnejša kot njegov predhodnik. Experimentalists osredotočajo na uspešnost realnih računalniških sistemov; so ponosni na lepoto svoje kode in skrbeti konstant. Čeprav običajno pomeni, da se lahko njihovi rezultati presegajo realne računalnikov, ki jih skrivaj sanje prijavo patentov, ki se nanašajo na obstoječ strojne opreme.

Žalitev

Vedoč, da se CS lahko razdelimo v dve osnovni skupini pomaga neizmerno, ko kritiziraš nekoga. Obstajata dva osnovna pravila: prepozna vrsto raziskovalca in izdaja žalitev za to vrsto. Izogibajte se kaj rekli, da jih nehote komplimenti. Če se izvede tudi, žalitev ne samo omamljanje raziskovalca (ki bo šokiran, da se naučijo, da vsi ne strinja z njegovo ali njeno osnovnega vrednostnega sistema), ampak bo ustrahovati tudi druge, v občinstvu.

Identificiranje Vrste

Opredelitev vrste raziskovalec je ponavadi preprosta in ne zahteva veliko tehnično ozadje ali realno razmišljanje. To je mogoče storiti z ujemanjem ključnih besed po naslednjih seznamov.

    Odkrivanje Teorijo

    Lahko povem, kdo je teoretik, ker zdrsa enega ali več naslednjih ključnih besed in besednih zvez v predavanjih in tehničnih pogovorov: "teorem", "lema", "dokaz", "aksiom", "polinom čas", "logaritemsko", "semantika", "numerično", "kompleksnost", "nedeterministička" ali "nondeterminism" in "za dovolj velik N". Pišejo veliko enačb, hvalil okoli potrkala off "dodatno dnevnika faktor", in se pogosto končajo svoje predavanje z velikimi črkami "O", ki ji sledi matematični izraz zaprt v oklepajih. Prav tako lahko prepozna teoretik, ker bo vedno nekaj dokazati, da se zdi precej očitno. (Nekoč sem sedel z uro predavanje, kjer je nekdo dokazal, da po tem, ko je računalnik izvrši izjavo o dodelitvi, ki dajo celo število 1 v spremenljivko x, je vrednost x 1)

    Sistemi za Odkrivanje

    Eksperimentatorko zdrsne eno ali več naslednjih ključnih besed in besednih zvez v predavanjih in tehničnih pogovorov: "arhitektura", "spomin", "CPU" (včasih abbreviated "CISC" ali "RISC"),  "I/O" ali "bus", "omrežje", "vmesnik", "virtualni", "sestaviti" ali "prevajalnik", "OS" ali "sistema", "razdeli", "program" ali "kodo" in "binarno". Pogovarjajo se o izgradnji programe in delovanje, ki izhaja sistema na realnih računalniških sistemov. Nanašajo se na podjetja in izdelkov, in kratic uporabe liberalno. Njihova predavanja pogosto končajo z grafom ali shemo, merjeno delovanje sistema. Prav tako lahko prepoznamo eksperimentatorko ker so opisali v Boleč podrobnosti, kako so ustanovljena poskus za merjenje določeno vrednost, tudi če je meritev proizvedene natančno pričakovanih rezultatov. (Nekoč sem sedel z uro predavanje, če nekdo natančno pojasnjeno, kako se uporabljajo tri računalniške sisteme za merjenje omrežnega prometa, ko je bila njihova poanta zgolj pokazati, da omrežje ni bil vzrok problema so bili preiskovalni).

Oblikovanje Žalitev

Ključ do dobrega žalitev je v napad, kar raziskovalec ima najdražje in izogibanje glede raziskovalec ne skrbi. Tako je žalitev lobbed na teoretik mora osredotočiti na pomanjkanje prefinjene matematike, kot so naslednje:

  • Kljub vsem enačb, se mi zdi, da je vaše delo ne zahteva nobene realne matematične prefinjenosti. Sem kaj zamudil? (To je še posebej dobro podvig, če opazite druge borijo razumeti govoriti, ker ne bodo želeli priznati, da po tem, ko kažejo, da je enostavno.)
  • Ali ni to samo preprosta razširitev stare rezultata, ki ga Hartmanis? (Niti Hartmanis spominja vse izrekov Hartmanis izkazali, toda vsi ostali prevzame se spomnite, kaj so pozabili.)
  • Sem kaj spregledal? Ali lahko prepozna vsak globoko matematične vsebine v tem delu? (Še enkrat, bodo člani občinstva, ki so našli pogovor težko razumeti, bodo pripravljeni priznati.)

V nasprotju s tem, žalitev lobbed na eksperimentatorko sme pomeniti, da so tehnike, uporabljene v prejšnjih sistemih ali da je delo, ki ni praktično, kot so:

  • Je bilo pred ne vse to narejeno let na Xerox PARC? (Nihče se spominja, kaj se je v resnici naredil na PARC, ampak vsi ostali bodo Predvidevam, da se spomnimo, da ne.)
  • Ali ste testirali to na čipu Intel teče prejšnji teden dobil v svojem laboratoriju? (Nihče ne ve, kaj čip Intel dobil vožnjo prejšnji teden, vendar bo vsakdo prevzeti vi.)
  • Sem kaj spregledal? Ali ni očitno, da je ozko grlo v sistemu, ki preprečuje luščenje samovoljno velikosti? (To je varna, ker je ozko grlo v vsakem sistemu, ki preprečuje samovoljno luščenje.)

Kako se Izogniti ob Žalitev Prižiganje na Vas

Napačno žalitev lahko prižiganje, spreminja v zadregi za napadalca in zmago za nameravano napadalca. Da bi preprečili takšne dogodke, si zapomnite naslednje:

  • Nikoli ne poskušajte napad teoretično delo, da ne razmišljajo o konstante, kot nepovezani z dejanskimi računalniških sistemov, ali pa tako, da zahteva preveč zapletene matematike. (Predviden žrtev je verjetno, da nasmeh in hvala za laskanje.)
  • Nikoli poskus napada sistem, ki je premajhna, preveč preprosto, ali brez zapletene matematike (Spet je namenjen žrtev je verjetno, da nasmeh in hvala za laskanje.)
  • Nikoli ne poskušajte napad sistemi delujejo zgolj z besedami, da je to tako preprosto in jasno, da bi si to storil. (Za let, ljudje, je dejal, da o UNIX in TCP/IP protokolov.), To je v bistvu samo podaljšanje za podvig, ki ga otrok uporablja na igrišču: "Ja? Lahko bi naredil, da če bi hotel". Ne poskušaj ga uporabljate, ali nekdo bo povedal, da odrasteš.

Napadajo Crossover Delo

Čeprav redko, nekaj raziskovalcev vključuje tako teoretično in eksperimentalno delo pri istem projektu. Žaljivih take kombinacije je lahko težavno, saj lahko raziskovalec ušla nepoškodovana z opozarjanjem na enem delu svojega dela ali drugega kot odgovor. Lahko poskusite hkrati napad na oba dela:

  • Opažam, da se sistemi vidik tega projekta se zdi precej zapleteno. Ali menite, da je vzrok za zapletena izvajanja je mogoče pripisati bolj ali manj "poenostavljeno" matematične analize ste ga uporabili?

Vendar pa lahko pameten žalitev izogniti pogovoru o delu, ki ga predlaga zlovešča razloge za spremembo paradigme:

  • Opažam, da si naredil nekaj nenavadnega, ki jih je treba združiti teorijo in eksperiment. Ste se odločili, da poskusite drugo pristop, ker ti niso bili zadostni od prve?
  • Vam zdi, da imajo malo teorije in malo eksperimentalno delo kombinirano v enem projektu. Ali ni res, da bi, če bi imeli dovolj velik prispevek na eni ali drugi strani, ki ste jo predaval o njih ločeno?

Končno Tožbeni

Vsekakor upam, da fakulteta bo ta esej k srcu in izostriti svoje žaljive spretnosti. V prihodnje vas prosimo, da vse svoje sunki šteje.

Original English text: https://www.cs.purdue.edu/homes/dec/essay.criticize.html
Domača stran