Gå til innhold

Småprat om/rundt UiO (informatikk)


Sukkess

Anbefalte innlegg

Skrevet
Forøvrig lurer jeg på hvem det er som har skrevet termvaktwikien.

Fysikkfrøken ved navn Silje.

Ikke påpek det ovenfor henne, full tilgang til bofh gjør folk til idioter.

 

Forøvrig vil jeg be alle som skal levere prog.oppgaver om å bruke fuckings indentering.

Mon tro om folk klager til foreleseren om de får ikke godkjent pga. rotete kode.

Videoannonse
Annonse
Skrevet

Idioter synes jeg ikke du skal kalle oss :( Hva er brukernavnet ditt sa du? ;)

 

Det er åpent for alle termvakter å skrive/forandre på wikien, så det er litt forskjellig hvem som har skrevet hva

Skrevet (endret)
Idioter synes jeg ikke du skal kalle oss :( Hva er brukernavnet ditt sa du? ;)

Hjelper ikke, er en idiot jeg også. :p

 

Edit: Dvs. var, aner ikke om de stenger tilgangen nå mer, "glemte" det før visstnok.

Endret av Zerblat
Skrevet (endret)
Forøvrig vil jeg be alle som skal levere prog.oppgaver om å bruke fuckings indentering.

Mon tro om folk klager til foreleseren om de får ikke godkjent pga. rotete kode.

 

identitering? que?

Endret av sureup
Skrevet (endret)

Slik at ikke all kode blir lapskaus og helt uleselig, dvs blokker med kode skal være identert i forhold til den blokken kode den er i. Urelatert (dårlig) eksempel:

 

try{ Session session=hibernateSupport.getCurrentSession();

hibernateSupport.beginTransaction();session.delete( course );hibernateSupport.endTransaction();}

catch ( HibernateException e ){

e.printStackTrace();

}

 

Ser at det er mange som f.eks bruker TextPad eller Emacs uten å identere men heller dytte kode med mellomrom eller hva det skal være.

Endret av LordjOX
Skrevet (endret)

Tror han mener at du må bruke innrykk for at det skal være oversiktlig.

 

Det eksemplet på oblig2 er identitert fordi du bruker innrykk inni blokka.

 

try {

-->Session session=hibernateSupport.getCurrentSession();

-->hibernateSupport.beginTransaction();

-->session.delete(course);

-->hibernateSupport.endTransaction();

} catch (HibernateException e) {

-->e.printStackTrace();

}

 

Edit: Hmm, fikk ikke med innrykk. Brukte piler for å illustrere innrykk, selv om det sikkert er en fin måte å fikse det på :p

Endret av -OleChristian-
Skrevet (endret)

åja hehe innrykk bruker jeg selvfølgelig ;) da skjønner jeg :) Danke!

 

btw: hvor detaljert og hvor mange kommentarer bør man ha? Bør nesten alt man gjør kommenteres i koden eller er det unødvendig? eksempel: jeg lager flere løkker inni hverandre for å gjøre noe spesielt, må jeg kommentere hvordan det fungerer eller?

Endret av sureup
Skrevet

Hehe, np. Du tenkte sikkert vanskeligere enn nødvendig ;)

 

Jeg kommenterer gjerne ting som ikke er selvsagt. Det mest vanskeligste i oblig2 er rutenettet, for der blir det doble for løkker, med if setninger. Da er det greit og fortelle hva som skjer, og hva du har tenkt (både for din og gruppelærer sin del).

 

Eks. //Når i = 1 vil jeg skrive ut alle tallene til j som går fra 0 - 16 (første raden)

Skrevet
Er vel bedre med for mange enn for få :p

Hmmmmm. Er jammen ikke sikker på det du. Når man har fått litt erfaring bør en strebe etter å skrive mest mulig selvkommenterende kode, og bare kommentere der hvor det ikke er opplagt hva koden gjør. Man kommer egentlig veldig langt bare med fornuftige variable og funksjonsnavn.

Skrevet (endret)

hehe ok jeg får se.

 

Btw, bør man sette inn koder for ø, æ og å'er for å vise disse riktig? Ettersom d blir bare rare tegn når det vises i kommandovinduet (windows). Hvis ja, hvilket tegnsett er det java bruker?

Endret av sureup
Skrevet

Oblig 2, INF 1000 levert. Jeg merker at det var lite som gjorde meg trist på vegne av Java denne gangen, det eneste var at jeg måtte sette classpath til . for å i det hele tatt få kompilere noe som helst.

Skrevet (endret)

Angående kommentering så er min filosofi at kode skal være selvforklarende og man kun kommenterer hva man vil med blokker av kode etter egendefinerte algoritmer eller ting man ikke får til.

 

Eks unødvendig kommentering:

 

//oppretter en heltallsvariabel alleStudenter og setter den til 0
int alleStudenter = 0;

//går igjennom en løkke for hvert element i minStudentArray arrayen
for(int i=0; i<minStudentArray.length; i++) {
  //sjekker om indeksen (i) i minStudentArray ikke er null
  if(minStudentArray[i] != null) {
      //legger en til variabelen alleStudenter
      alleStudenter++;
  }
}

 

Men litt OBS! Det er jo absolutt ikke noe galt å kommentere slik siden man lærer å programmere så er det greit å feks sette opp skjelett av algoritmer og kommentere for sin egen del. Bare man ikke gjør en vane ut av det ved mer avanserte kurs. Klassevariabler og metoder skal selvsagt være kommentert og dokumentert.

 

Etterhvert finner man sin egen balansegang, bare man ikke starter å lage foo, bar, sfoo, fbar etc variabler og tilordninger slik mange gjør i bla. C :p

 

Pilsen smaker for øvrig mye bedre etter en oblig- / oppgave- innlevering. ;)

Endret av LordjOX

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...