Beste svaret
Allerede i 1990 tok jeg 60C som var effektivt Data Strukturer i C. Den gang var den viktigste eiendommen en lønn i WEB (Workstations in Evans Basement). Som de fleste studenter ventet jeg til kvelden før det store prosjektet skulle komme (klokka 8, Hilfinger var den ultimate sadisten), og rundt klokka 02.00 ble alle beruset. Da var Suns ganske dårlig konfigurert, og det var enkelt å koble til en ekstern X10-server og starte tilfeldig lukking av vinduer. Det ble et spill å se om du kunne logge ut noen andre før de zappet deg: å lage terminaler og skyte av xkill-forekomster så raskt som din tofingret skrive ville tillate.
Jeg kjempet mot Richard og Colin da plutselig hvisket noen i øret mitt, “Ha det gøy?”
Opprørt, skjøv jeg meg bort fra tastaturet og rullet over foten til Hilfinger i prosessen. Ja, han var der klokka 02.00 og gledet seg over hvor elendig han gjorde oss alle. Min eneste kondolanse var at jeg trodde han hadde en halt under foredraget senere den morgenen.
Etter en annen brutal all-nighter brøt han av midt setningen under foredraget, stoppet lenge nok til at alle kunne bli ukomfortable. , sa da “Bølgene av sløvhet fra deg er overveldende” før du fortsetter som om ingenting skjedde. Det ble vår fangstuttrykk de neste årene.
Den bortkastede foredraget om arkitekturen til X11, der vi fortsatte å avbryte ham med spørsmål om å lage en X11-server for TRS-80 … ja, det fikk stygg fort. (“Den har piksler på størrelse med valnøtter!”)
Begravet i CSUA-arkivene kan det hende du finner to troffmanualsider: en for hilfinger (1) , makro-prosessoren som legger til makroer i koden din til den blir svært lese- og leseevne. og en for hilfingerd (8) , som vil overvåke maskinens belastningsgjennomsnitt og med jevne mellomrom melde meldingen «Sløvhetens bølger fra deg er overveldende» hvis den falt for lavt. Jeg tror det er trygt å innrømme nå at jeg skrev de. Shannon Appel prøvde å snike dem inn i en BSD-distribusjon, men lyktes ikke.
Hilfinger: han gjorde meg til den bitre, snarky, uutholdelige datamaskinelitisten jeg er i dag. Hvordan jeg elsker den mannen.
Svar
Etter å ha tatt to klasser med Hilfinger (den ene ble undervist sammen med Clancy), tror jeg at han har et noe ufortjent rykte om å være en vanskelig professor .
La oss få to ting ut av veien: 1) Han tror ikke på karakterinflasjon. Du kommer enten ut av klassen for å forstå materialet eller med dårlig karakter. I motsetning til andre klasser kan ta på Berkeley, disse to statene er eksklusive i en Hilfinger-klasse. 2) Klassen han ofte underviser i, Programmeringsspråk og kompilatorer, er en vanskelig klasse. Men la oss være rettferdige, det er en vanskelig klasse overalt. Det er en vanskelig klasse i Stanford, på MIT, på UIUC osv. Det er ikke noe å komme seg rundt. Faktisk har jeg hørt at klassen faktisk er vanskeligere andre steder.
Imidlertid utgjør han også med den med følgende positive egenskaper: 1) Han er en veldig god instruktør. Alle Berkeley-professorer er ekstremt intelligente og alle er veldig flittige. Imidlertid er noen av em får deg til å ønske å gå i timen, og noen av dem er like interessante som bare å lese boken selv. Hilfinger er avgjørende i den tidligere kategorien. Mer imponerende gjør han det uten fancy teknologiske hjelpemidler: han har bare muligheten til å gjøre klassen interessant selv når faget er veldig teknisk. 2) Han bryr seg mye om studenter. Han er alltid på e-post, nesten sover aldri, og svarer religiøst på studentspørsmål både på adresselisten og via 1-1 e-post. Han gjorde også mye arbeid med autograder for å gjøre livet lettere for studenter. 3) Klassene hans har større spillerom enn du forventer. Selv om fristene kan virke veldig strenge i klassen hans, gir han folk glidedager for å fullføre oppgavene. I tillegg, siden det ofte er små bugs med autograder, ofte gir folk gratis glidedager når han korrigerer disse feilene.
Hvis du får en sjanse, vil jeg anbefale å ta minst en Hilfinger-klasse før du uteksaminerer Berkeley. Bare sett av litt mer tid enn normalt for å fullføre oppgavene. 🙂