| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Databasetilgang Fra : Martin Schou | 
  Dato :  10-05-01 13:10 |  
  |  
 
            Nej, dette er ikke et spørgsmål om, hvordan man nu gør.
 Det er derimod et spørgsmål om hvordan DU tilgår en database; nærmere 
 bestemt om du bruger "håndkodede" klasser hver gang du skal lave et nyt 
 program, eller om du har et smart databasetilgangsmodul.
 Grunden til at jeg spørger, er at jeg (på 5. semester datamatiker) "kom 
 til" at lave en (for os) ny måde at tilgå databaser på sammen med et 
 andet gruppemedlem, og godt kunne tænke mig at vide, om det er en smart 
 eller kluntet måde at gøre det på.
 Vedhæfter lige de fire klasser, som vi bruger for at tilgå en database, 
 samt de fire exceptions der bruges i et reply; begrundet kritik er 
 selvfølgelig mere end velkommen   
/Hektor
            
              |   |   
            
        
 
            
         
           Martin Schou (10-05-2001) 
         
	
            | Kommentar Fra : Martin Schou | 
  Dato :  10-05-01 13:11 |  
  |   
            Som sagt.
 
  
            
             |   |   
            
        
 
            
         
           Soren 'Disky' Reinke (10-05-2001) 
         
	
            | Kommentar Fra : Soren 'Disky' Reinke | 
  Dato :  10-05-01 13:56 |  
  |  
 
            Hvorfor har du specielle metoder til indsæt,opdater,slet osv. ??
 Det der sker er jo bestemt i din sql query, inklusiv hvilken tabel det er.
 Jeg har 2 metoder en doQuery() og en doUpdate() som bruges afhængig af om de f.eks. er en select eller en update osv. Se evt. API'en
 -- 
 With many Thanks
 Soren ' Disky ' Reinke  ICQ #1413069    http://www.disky-design.dk/fish
Remove IHSYD from email address when replying by email
 "Martin Schou" <schou@mail.ikasths.dk> skrev i en meddelelse news:20010510.12101321@mis.configured.host...
 Nej, dette er ikke et spørgsmål om, hvordan man nu gør.
 Det er derimod et spørgsmål om hvordan DU tilgår en database; nærmere 
 bestemt om du bruger "håndkodede" klasser hver gang du skal lave et nyt 
 program, eller om du har et smart databasetilgangsmodul.
 Grunden til at jeg spørger, er at jeg (på 5. semester datamatiker) "kom 
 til" at lave en (for os) ny måde at tilgå databaser på sammen med et 
 andet gruppemedlem, og godt kunne tænke mig at vide, om det er en smart 
 eller kluntet måde at gøre det på.
 Vedhæfter lige de fire klasser, som vi bruger for at tilgå en database, 
 samt de fire exceptions der bruges i et reply; begrundet kritik er 
 selvfølgelig mere end velkommen   
/Hektor
            
              |   |   
            
        
 
            
         
           Martin Schou (10-05-2001) 
         
	
            | Kommentar Fra : Martin Schou | 
  Dato :  10-05-01 14:02 |  
  |  
 
            > Hvorfor har du specielle metoder til indsæt,opdater,slet osv. ??
 > Det der sker er jo bestemt i din sql query, inklusiv hvilken tabel det 
 er.
 De specielle metoder er af hensyn til brugeren, samt af hensyn til vores 
 manglende viden om SQL. Da vi ikke var specielt kyndige mht sql, lavede 
 vi en SQLBuilder, som kunne tage en masse parametre, og lave dem om til 
 SQL-kommandoer.
 Desuden bruges der reelt kun to metoder (se SQLInterface), nemlig en 
 update og en select (der er en forskel, da update ikke returnerer et 
 resultset).
 Så selv om tre af metoderne reelt set gør det samme, er der en årsag til 
 at de er der   
/Hektor
            
              |   |   
            
        
 
            
         
            Soren 'Disky' Reinke (10-05-2001) 
         
	
            | Kommentar Fra : Soren 'Disky' Reinke | 
  Dato :  10-05-01 14:52 |  
  |  
 
            Okay, jeg skulle bare være sikker   
Held og lykke med arbejdet, det ser okay ud :)
 -- 
 With many Thanks
 Soren ' Disky ' Reinke  ICQ #1413069    http://www.disky-design.dk/fish
Remove IHSYD from email address when replying by email
 "Martin Schou" <schou@mail.ikasths.dk> skrev i en meddelelse news:20010510.13021868@mis.configured.host...
 > Hvorfor har du specielle metoder til indsæt,opdater,slet osv. ??
 > Det der sker er jo bestemt i din sql query, inklusiv hvilken tabel det 
 er.
 De specielle metoder er af hensyn til brugeren, samt af hensyn til vores 
 manglende viden om SQL. Da vi ikke var specielt kyndige mht sql, lavede 
 vi en SQLBuilder, som kunne tage en masse parametre, og lave dem om til 
 SQL-kommandoer.
 Desuden bruges der reelt kun to metoder (se SQLInterface), nemlig en 
 update og en select (der er en forskel, da update ikke returnerer et 
 resultset).
 Så selv om tre af metoderne reelt set gør det samme, er der en årsag til 
 at de er der   
/Hektor
            
              |   |   
            
        
 
            
         
           Bertel Lund Hansen (10-05-2001) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  10-05-01 14:57 |  
  |  
 
            Martin Schou skrev:
 >Vedhæfter lige de fire klasser, som vi bruger for at tilgå en database, 
 >samt de fire exceptions der bruges i et reply; begrundet kritik er 
 >selvfølgelig mere end velkommen   
Det er nok de færreste der vil sætte sig ind i så meget kode. Kan
 du ikke beskrive programmet i kortfattet psudokode? - eller bare
 på en anden kortfattet måde?
 -- 
 Bertel
 http://lundhansen.dk/bertel/   FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
           Ole Nielsby (11-05-2001) 
         
	
            | Kommentar Fra : Ole Nielsby | 
  Dato :  11-05-01 00:49 |  
  |   
            
Bertel Lund Hansen <nospamto@lundhansen.dk> skrev:
 > Martin Schou skrev:
 >
 > >Vedhæfter lige de fire klasser, som vi bruger for at tilgå en database,
 > >samt de fire exceptions der bruges i et reply; begrundet kritik er
 > >selvfølgelig mere end velkommen   
>
 > Det er nok de færreste der vil sætte sig ind i så meget kode. Kan
 > du ikke beskrive programmet i kortfattet psudokode? - eller bare
 > på en anden kortfattet måde?
 Der er slet ingen fidus ved at pakke genereringen af SQL ind
 i Java på den måde.
 Og hvorfor i alverden definerer i en metode commit() der
 laver rollback og omvendt??? Er det en principsag at tingene
 skal gøres bagvendt?
 Den pæneste måde at kalde SQL fra Java er nok at bruge
 prepared statements.
 ON/***Fjern slimdyret fra min svaradresse***
            
              |   |   
            
        
 
            
         
            Martin Schou (11-05-2001) 
         
	
            | Kommentar Fra : Martin Schou | 
  Dato :  11-05-01 11:41 |  
  |   
            > Der er slet ingen fidus ved at pakke genereringen af SQL ind
 > i Java på den måde.
 
 Hvordan "pakke genereringen ind"?
 
 > Og hvorfor i alverden definerer i en metode commit() der
 > laver rollback og omvendt??? Er det en principsag at tingene
 > skal gøres bagvendt?
 
 Da ja. Smutter en lige var det men.
 
 > Den pæneste måde at kalde SQL fra Java er nok at bruge
 > prepared statements.
 
 Måske, men "prepared statements" er bare ikke specielt fleksible (hvis vi 
 ellers tænker på det samme).
  
            
             |   |   
            
        
 
            
         
           Lars Mosegård (10-05-2001) 
         
	
            | Kommentar Fra : Lars Mosegård | 
  Dato :  10-05-01 17:13 |  
  |  
 
            >Det er derimod et spørgsmål om hvordan DU tilgår en database; nærmere
 >bestemt om du bruger "håndkodede" klasser hver gang du skal lave et nyt
 >program, eller om du har et smart databasetilgangsmodul.
 >
 Æh, jeg får ondt i øjnene af metoder/referencer, der har stort
 begyndelsesbogstav..... Men det er jo et religionsspørgssmål   
Typisk synes jeg det er pænt at have en klasse, der er et niveau over
 SQL-klassen. Så behøver man ikke at have hard-coded SQL strenge drysset
 rundt omkring i de forskellige klasser.
 //Lars
            
              |   |   
            
        
 
            
         
           Lars (10-05-2001) 
         
	
            | Kommentar Fra : Lars | 
  Dato :  10-05-01 19:46 |  
  |  
 
            Jeg er enig   
Det er ufedt ikke at følge normale konventioner i forhold til store og små
 bogstaver, da de som regel findes af en årsag.
 Bl.a. at det er tydeligt i koden at se forskel på klassereferencer og
 referencer til instancemembers og deres metoder.
 /Lars
 "Lars Mosegård" <lamos@post8.tele.dk> skrev i en meddelelse
 news:9deeki$ll9$1@news.inet.tele.dk...
 > >Det er derimod et spørgsmål om hvordan DU tilgår en database; nærmere
 > >bestemt om du bruger "håndkodede" klasser hver gang du skal lave et nyt
 > >program, eller om du har et smart databasetilgangsmodul.
 > >
 > Æh, jeg får ondt i øjnene af metoder/referencer, der har stort
 > begyndelsesbogstav..... Men det er jo et religionsspørgssmål   
>
 > Typisk synes jeg det er pænt at have en klasse, der er et niveau over
 > SQL-klassen. Så behøver man ikke at have hard-coded SQL strenge drysset
 > rundt omkring i de forskellige klasser.
 >
 > //Lars
 >
 >
 >
            
              |   |   
            
        
 
            
         
            Martin Schou (10-05-2001) 
         
	
            | Kommentar Fra : Martin Schou | 
  Dato :  10-05-01 20:43 |  
  |   
            > Det er ufedt ikke at følge normale konventioner i forhold til store og 
 små
 > bogstaver, da de som regel findes af en årsag.
 
 Det er min kode – altså bruger jeg mine konventioner...
 
 > Bl.a. at det er tydeligt i koden at se forskel på klassereferencer og
 > referencer til instancemembers og deres metoder.
 
 Her er der godt nok en smutter ... 
 men jeg kan ikke forstå at du ikke kan se forskel på en reference og en 
 metode ... der er trods alt et par paranteser til forskel.
  
            
             |   |   
            
        
 
            
         
             Bertel Lund Hansen (10-05-2001) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  10-05-01 21:30 |  
  |  
 
            Martin Schou skrev (næsten):
 >Det er min kode - altså bruger jeg mine konventioner...
 kLaRt NoK mEn DeT eR bArE eN fOrDeL fOr Os AlLe SaMmEn HvIs Du
 ViL FøLgE dEn EtAbLeReDe StAnDaRd. DeT GøR DeT NeMmErE FoR oS At
 LæSe DiN KoDe oG FoR DiG At LæSe VoReS.
 Men det står dig da frit for.
 -- 
 Bertel
 http://lundhansen.dk/bertel/   FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
              Soren 'Disky' Reinke (10-05-2001) 
         
	
            | Kommentar Fra : Soren 'Disky' Reinke | 
  Dato :  10-05-01 21:49 |  
  |  
 
            > >Det er min kode - altså bruger jeg mine konventioner...
 >
 > kLaRt NoK mEn DeT eR bArE eN fOrDeL fOr Os AlLe SaMmEn HvIs Du
 > ViL FøLgE dEn EtAbLeReDe StAnDaRd. DeT GøR DeT NeMmErE FoR oS At
 > LæSe DiN KoDe oG FoR DiG At LæSe VoReS.
 Nu er der ikke nogen standard der bare er definitionen på en kode standard.
 Det er korrekt at SUN har lavet et forslag, men der er flere ting i den jeg
 personligt ikke kan lide.
 Om man bruger stort begyndelses bogstav betyder intet, bare man er
 konsekvent. Ikke lige som din 'lamer' skrift ovenover, hvor du ikke engang
 kan finde ud af om du altid skal starte med stort bogstav eller ej.
 Hvis man har sin egen standard følger man den.
 Skal man arbejde for et firma følger man deres standard.
 Og hvis man (ligesom jeg selv) er med til at starte en udviklingsafdeling
 for Java, så laver man sin egen standard, som er SUN omskrevet på et par
 vigtige punkter.
 Som f.eks.
 sun:
 if(x==1) {
     bla bla bla
 }
 men den skal skrive på den langt mere overskuelige måde:
 if(x==1)
 {
     bla bla bla
 }
 Denne konvention vi anvender er ikke til diskussion, men det viser bare at
 man har en standard og den følger man.
 >
 > Men det står dig da frit for.
 Ja heldigvis for den SUN har lavet er rimelig irriterende til tider.
 --
 With many Thanks
 Soren ' Disky ' Reinke  ICQ #1413069   http://www.disky-design.dk/fishj
Remove IHSYD from email address when replying by email
            
              |   |   
            
        
 
            
         
               J. Martin Petersen (11-05-2001) 
         
	
            | Kommentar Fra : J. Martin Petersen | 
  Dato :  11-05-01 09:58 |  
  |   
            On Thu, 10 May 2001 22:48:34 +0200, "Soren 'Disky' Reinke"
 <disky@disky-design.ihsyd.dk> wrote:
 
 >Og hvis man (ligesom jeg selv) er med til at starte en udviklingsafdeling
 >for Java, så laver man sin egen standard, som er SUN omskrevet på et par
 >vigtige punkter.
 >
 >Denne konvention vi anvender er ikke til diskussion, men det viser bare at
 >man har en standard og den følger man.
 
 Bruger I så også:
 public void metode()
 {
     // foo
 }
 
 Og hvordan skriver I:
 if(x==1)
     // foo
 
 (Jeg ved godt det sidste er noget værre noget...)
 
 Jeg kan egentlig godt lide Suns konvention (i hver fald på det punkt),
 jeg synes det andet hurtigt giver en masse "tomme" linier, som, i et
 større projekt, gør, at man sidder og bladrer rundt i papirerne hele
 tiden...
 
 -- 
 System.out.println("\n\nGammelsmølf er en falleret havenisse.\n\n");
  
            
             |   |   
            
        
 
            
         
                Soren 'Disky' Reinke (11-05-2001) 
         
	
            | Kommentar Fra : Soren 'Disky' Reinke | 
  Dato :  11-05-01 10:20 |  
  |  
 
            >
 > Bruger I så også:
 > public void metode()
 > {
 >     // foo
 > }
 Selvfølgelig.
 Det giver langt større overblik at have {}'erne over hinanden
 >
 > Og hvordan skriver I:
 > if(x==1)
 {
 >     // foo
 }
 sådan
 og vi gør slet ikke:
 for(int x=0;x<7;x++)
     for(int y=0;y<88;y++)
         if( x==4 && y=55)
             System.out.println("elendig overblik");
 men derimod:
 for(int x=0;x<7;x++)
 {
     for(int y=0;y<88;y++)
     {
         if( x==4 && y=55)
         {
             System.out.println("Overskuelig syntax");
         }
     }
 }
 På denne måde er det også meget meget hurtigere for andre at se hvad der
 sker.
 >
 > (Jeg ved godt det sidste er noget værre noget...)
 >
 > Jeg kan egentlig godt lide Suns konvention (i hver fald på det punkt),
 > jeg synes det andet hurtigt giver en masse "tomme" linier, som, i et
 > større projekt, gør, at man sidder og bladrer rundt i papirerne hele
 > tiden...
 en linie med { eller } på er jo ikke tom.
 I store projekter hvor man er flere om opgaven, er det jo netop vigtigt at
 de er overskueligt og ikke super duper compact.
 Se bare en vel renomeret java site som  www.javaranch.com de synes også at på
 dette punkt specielt, er sun's syntax dårlig.
 > --
 > System.out.println("\n\nGammelsmølf er en falleret havenisse.\n\n");
 helt enig :)
 --
 With many Thanks
 Soren ' Disky ' Reinke  ICQ #1413069   http://www.disky-design.dk/fishj
Remove IHSYD from email address when replying by email
            
              |   |   
            
        
 
            
         
                 Martin Mouritzen (11-05-2001) 
         
	
            | Kommentar Fra : Martin Mouritzen | 
  Dato :  11-05-01 13:04 |  
  |  
 
            After I finished the 3 Pan Galactic Gargle Blasters, "Soren 'Disky'
 Reinke" <disky@disky-design.ihsyd.dk> just offered me, he muttered
 some weird stuff, and I had to correct this gibberish:
 >Det giver langt større overblik at have {}'erne over hinanden
 Smag og behag, jeg kan ihvertfald langt bedre finde rundt i et program
 hvor syntax er efter Sun's "standard".
 -- 
 Martin Mouritzen. |  http://www.trendy.dk
The truth is out there! Does anyone know the URL?
            
              |   |   
            
        
 
            
         
               Ulrik Magnusson (11-05-2001) 
         
	
            | Kommentar Fra : Ulrik Magnusson | 
  Dato :  11-05-01 10:14 |  
  |  
 
            Soren 'Disky' Reinke wrote:
 > Og hvis man (ligesom jeg selv) er med til at starte en udviklingsafdeling
 > for Java, så laver man sin egen standard, som er SUN omskrevet på et par
 > vigtige punkter.
 [snip]
 > men den skal skrive på den langt mere overskuelige måde:
 > if(x==1)
 > {
 >     bla bla bla
 > }
 Hermed et trefoldigt leve! "Livesaver" indentering eller ej er dog nok et
 religiøst spørgsmål.
 Ulrik Magnusson
 --
 "our hope's with you
 rider in the blue"
    Mike Oldfield - "Five Miles Out", do 1981
 Visit my home page:  http://www.geocities.com/ulrikm
            
             |   |   
            
        
 
            
         
                Soren 'Disky' Reinke (11-05-2001) 
         
	
            | Kommentar Fra : Soren 'Disky' Reinke | 
  Dato :  11-05-01 11:36 |  
  |  
 
            > Hermed et trefoldigt leve! "Livesaver" indentering eller ej er dog nok et
 > religiøst spørgsmål.
 Jeg kunne ikke være mere enig.
 Enhver kodestandard kan bruges, bare man så også følger den helt
 --
 With many Thanks
 Soren ' Disky ' Reinke  ICQ #1413069   http://www.disky-design.dk/fishj
Remove IHSYD from email address when replying by email
            
              |   |   
            
        
 
            
         
               Jonas Kongslund (11-05-2001) 
         
	
            | Kommentar Fra : Jonas Kongslund | 
  Dato :  11-05-01 22:27 |  
  |  
 
            Soren 'Disky' Reinke wrote:
 > sun:
 > if(x==1) {
 >     bla bla bla
 > }
 > 
 > men den skal skrive på den langt mere overskuelige måde:
 > if(x==1)
 > {
 >     bla bla bla
 > }
 Hacker's Dictionary giver eksempler på fire forskellige måder at
 indentere på:
 K&R stilen (1 tab eller 8 mellemrumstegn):
 if (cond) {
         body
 }
 Allman stilen (1 tab eller 8 mellemrumstegn):
 if (cond)
 {
         body
 }
 Whitesmiths stilen (4 eller 8 mellemrumstegn)
 if (cond)
         {
         body
         }
 GNU stilen (4 mellemrumstegn)
 if (cond)
   {
     body
   }
 Jeg foretrækker at undgå det ekstra linjeskift så kan der stå mere kode
 på skærmen. Derfor benytter jeg K&R stilen med tabs, hvor det er
 tilladt.
 Bemærk at der i enhver kodestandard også bør angives hvorvidt man skal
 bruge tabs eller mellemrumstegn til indentering. Så slipper man for at
 f.eks. CVS registrer ubetydelige kosmetiske ændringer.
 -- 
 Jonas Kongslund,  http://kongslund.dk
            
             |   |   
            
        
 
            
         
                Ulrik Magnusson (11-05-2001) 
         
	
            | Kommentar Fra : Ulrik Magnusson | 
  Dato :  11-05-01 23:11 |  
  |  
 
            Jonas Kongslund wrote:
 > Jeg foretrækker at undgå det ekstra linjeskift så kan der stå mere kode
 > på skærmen.
 Jamen, alle dine metoder kan da vises i deres fuldstændighed på skærmen -
 også uden at snyde med line-saver indentering , ikk´   
Ulrik Magnusson
 --
 "our hope's with you
 rider in the blue"
    Mike Oldfield - "Five Miles Out", do 1981
 Visit my home page:  http://www.geocities.com/ulrikm
            
             |   |   
            
        
 
            
         
                 Jonas Kongslund (11-05-2001) 
         
	
            | Kommentar Fra : Jonas Kongslund | 
  Dato :  11-05-01 23:51 |  
  |  
 
            Ulrik Magnusson wrote:
 > Jamen, alle dine metoder kan da vises i deres fuldstændighed på skærmen -
 > også uden at snyde med line-saver indentering , ikk´   
Ikke alle metoder, men for de flestes vedkommende: jo.
 -- 
 Jonas Kongslund,  http://kongslund.dk
            
             |   |   
            
        
 
            
         
                Bertel Lund Hansen (12-05-2001) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  12-05-01 10:30 |  
  |  
 
            Jonas Kongslund skrev:
 >Jeg foretrækker at undgå det ekstra linjeskift så kan der stå mere kode
 >på skærmen. Derfor benytter jeg K&R stilen med tabs, hvor det er
 >tilladt.
 SUBSCIRBE!
 -- 
 Bertel
 http://lundhansen.dk/bertel/   FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
                 Martin Mouritzen (12-05-2001) 
         
	
            | Kommentar Fra : Martin Mouritzen | 
  Dato :  12-05-01 10:54 |  
  |  
 
            After I finished the 3 Pan Galactic Gargle Blasters, Bertel Lund
 Hansen <nospamto@lundhansen.dk> just offered me, he muttered some
 weird stuff, and I had to correct this gibberish:
 >>Jeg foretrækker at undgå det ekstra linjeskift så kan der stå mere kode
 >>på skærmen. Derfor benytter jeg K&R stilen med tabs, hvor det er
 >>tilladt.
 >
 >SUBSCIRBE!
 SUBSCIRBE!!
 ;)
 -- 
 Martin Mouritzen. |  http://www.trendy.dk
The truth is out there! Does anyone know the URL?
            
              |   |   
            
        
 
            
         
               Esben Mose Hansen (13-05-2001) 
         
	
            | Kommentar Fra : Esben Mose Hansen | 
  Dato :  13-05-01 19:14 |  
  |  
 
            Soren 'Disky' Reinke wrote:
 [klip]
 Det vi bruge nedenstående på arbejdet ved jeg den er farlig hvis nogen 
 "lige" indsætter en linje efter if-sætningen :)
 således kunne:
 if (the_end_is_coming)
 {
     Fire all nuclear weapons
 }
 Blive til
 if (the_end_is_coming)
 printf("Oh dear!);
 {
     Fire all nuclear weapons
 }
 Men selvfølgeligt er standarden ikke nær så vigtigt som at den bliver 
 fulgt. Jeg synes det er fjollet at lave religionskrig over det... Selvom 
 nogen nok ville krave tilvænning. Jeg hører at nogen Linux-folk bruger 
 8-char indrykning, f.eks   
[klip]
 > men den skal skrive på den langt mere overskuelige måde:
 > if(x==1)
 > {
 >     bla bla bla
 > }
 > 
 > 
 [...]
 > Denne konvention vi anvender er ikke til diskussion, men det viser bare at
 > man har en standard og den følger man.
 Enig, omend jeg til tider ville ønske at man tænkte sig om når man 
 lavede dem   
mvh. Esben
            
              |   |   
            
        
 
            
         
              Ulrik Magnusson (10-05-2001) 
         
	
            | Kommentar Fra : Ulrik Magnusson | 
  Dato :  10-05-01 22:48 |  
  |  
 
            Bertel Lund Hansen wrote:
 > Martin Schou skrev (næsten):
 >
 > >Det er min kode - altså bruger jeg mine konventioner...
 >
 > kLaRt NoK mEn DeT eR bArE eN fOrDeL fOr Os AlLe SaMmEn HvIs Du
 > ViL FøLgE dEn EtAbLeReDe StAnDaRd. DeT GøR DeT NeMmErE FoR oS At
 > LæSe DiN KoDe oG FoR DiG At LæSe VoReS.
 o
                     g S
 p
 e
                                         ci
 el
                                                                 T
 ,
 H
 v
 iS
                                         M
     A
 n
 g
 er                                                N
 e
     v                            iL
 h
 a
 V
 E
 h                    J
 Æ                                                        lp
 er det en god idé.
 Ulrik Magnusson
 --
 "The autochanger switched as I filled my sandwich
 And futuristic sounds warbled off and on"
    The Human League - "The Black Hit of Space", Travelogue 1980
 Visit my home page:  http://www.geocities.com/ulrikm
            
             |   |   
            
        
 
            
         
              Martin Schou (11-05-2001) 
         
	
            | Kommentar Fra : Martin Schou | 
  Dato :  11-05-01 11:38 |  
  |   
            > kLaRt NoK mEn DeT eR bArE eN fOrDeL fOr Os AlLe SaMmEn HvIs Du
 > ViL FøLgE dEn EtAbLeReDe StAnDaRd. DeT GøR DeT NeMmErE FoR oS At
 > LæSe DiN KoDe oG FoR DiG At LæSe VoReS.
 
 LOL!
  
            
             |   |   
            
        
 
            
         
             Lars (11-05-2001) 
         
	
            | Kommentar Fra : Lars | 
  Dato :  11-05-01 12:36 |  
  |  
 
            Lad mig uddybe med et eksempel:
 1) Identifier.method()
 2) identifier.method()
 I første ekempel er det tydeligt, at der invokeres en klassemetode, hvilket
 ikke fremgår af det andet eksempel. Hvis man generelt anvender store
 bogstaver i navngivningen af sine variable, går denne information altså tabt
 for andre, der skal læse koden - fordi man i begge situationer vil foretage
 metodekaldet ved et kald svarende til 1).
 Med hensyn til konventioner står det dig selvfølgeligt frit for at vælge din
 egen stil, men det vil være en seriøs overdrivelse at kalde dette en
 konvention, hvis det kun er dig selv, der er enig om den. Det ligger i ordet
 konvention   
Jeg siger ikke at Suns konventioner som beskrevet på
 http://java.sun.com/docs/codeconv/index.html
er den rigtige i alle sammenhænge (f.eks. smag og behag i forhold til
 brackets), men i forhold til store og små bogstaver er der udtalt enighed
 blandt alle (så vidt jeg ved)
 - Men hvem siger ikke, at en 5. semester datamatiker-studerende kan
 revolutionere verden   
/Lars
 "Martin Schou" <schou@mail.ikasths.dk> skrev i en meddelelse
 news:20010510.19432742@mis.configured.host...
 > Det er ufedt ikke at følge normale konventioner i forhold til store og
 små
 > bogstaver, da de som regel findes af en årsag.
 Det er min kode - altså bruger jeg mine konventioner...
 > Bl.a. at det er tydeligt i koden at se forskel på klassereferencer og
 > referencer til instancemembers og deres metoder.
 Her er der godt nok en smutter ...
 men jeg kan ikke forstå at du ikke kan se forskel på en reference og en
 metode ... der er trods alt et par paranteser til forskel.
            
              |   |   
            
        
 
            
         
              Soren 'Disky' Reinke (11-05-2001) 
         
	
            | Kommentar Fra : Soren 'Disky' Reinke | 
  Dato :  11-05-01 12:52 |  
  |  
 
            >
 > Med hensyn til konventioner står det dig selvfølgeligt frit for at vælge
 din
 > egen stil, men det vil være en seriøs overdrivelse at kalde dette en
 > konvention, hvis det kun er dig selv, der er enig om den. Det ligger i
 ordet
 > konvention   
Nu er jeg ikke den eneste der synes at {}'ere skal stå for sig selv
 >
 > Jeg siger ikke at Suns konventioner som beskrevet på
 >  http://java.sun.com/docs/codeconv/index.html
> er den rigtige i alle sammenhænge (f.eks. smag og behag i forhold til
 > brackets), men i forhold til store og små bogstaver er der udtalt enighed
 > blandt alle (så vidt jeg ved)
 Jeg er helt enig, at variabler skal starte med lille bogstav, men hvis deres
 gruppe har valgt noget andet er de selvfølgelig helt ok.
 Men jeg kan meget bedre lide :  http://www.javaranch.com/style.jsp
Se specielt pkt. 4.2, det er et rigtigt godt eksempel på man ikke skal
 forsøge at gøre tingene så compact som muligt (ses tit hos perl folk)
 >
 > - Men hvem siger ikke, at en 5. semester datamatiker-studerende kan
 > revolutionere verden   
Det er lige det.
 --
 With many Thanks
 Soren ' Disky ' Reinke  ICQ #1413069   http://www.disky-design.dk/fishj
Remove IHSYD from email address when replying by email
            
              |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |