Thread: [JAVA]
-
12-03-2009, 20:21 #91Member
- Registered
- 03/08/02
- Location
- Gavere
- Posts
- 37,519
- iTrader
- 23 (100%)
- Mentioned
- 57 Post(s)
- Reputation
- 0/1281
Lees eens wat over javadoc en pas het toe in deze klasse. De klasse zelf en tenminste de public methods zouden toch moeten gedoct worden, zodat gebruikers van je klasse weten hoe ze je klasse kunnen aanspreken en wat ze doet.
no votes
-
-
12-03-2009, 23:56 #92Member
- Registered
- 20/01/05
- Location
- Harelbeke
- Posts
- 2,816
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/108
Momenteel zijn blijft het bij vier personen. Hoe bedoel je precies een dubbele for lus? Geneste for's dan of 2 for's na elkaar?
Moesten wij doen van onze lerares java. Dit omdat anders het getekende niet bleef staan, of soms helemaal niet verscheen. Door 100 keer te 'proberen' lukt het 99% van de keren
(Java is nu eenmaal niet zo goed voor het grafisch aspect, alhoewel ik toch denk dat er een 'juistere' manier moet zijn..)
JPanels hebben we nog niet gezien, maar ik zal dat dan wel eens uitzoeken. Gaat het hem alleen om netter of is het ook beter?
Dat ervoor zetten zou waarschijnlijk logischer zijn, niet op gelet
Wat bedoel je met dat oproepen?
Misschien helpt een korte schets: in mijn main importeer ik dus bovenstaande klasse. Ik gebruik dan .. o ja, nu valt mijn frank.
Die lblPrent (monopoly.gif) is het spelbord zelf, maar aangezien die niet staat in een methode die ik oproep ben ik er weinig mee. (Verklaart waarschijnlijk waarom hij het spelbord niet toonde
)
Wat die paneel.repaint() doet weet ik eerlijk gezegd niet, dit is 100% overgenomen uit mijn cursus.
Is de standaardwaarde van een JLabel true? Dan kan dit inderdaad weg, ik was het niet echt zeker dus had ik het er maar bij gelaten.
Bedankt voor de commentaar alleszins
edit: @eniac: zal ik eens doen, bedankt
Scrubs
no votes
-
13-03-2009, 01:37 #93Member
- Registered
- 17/07/02
- Location
- Wilrijk
- Posts
- 1,994
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 9/16
Regels? er zijn geen vaste regels in programmeren.ik denk dat wij regels strikter naleven dan werknemers op een bedrijf
Der is maar 1 regel, de gebruiker moet tevreden zijn
Simpel elk project is verschillend,Vertel me maar eens wat jullie zoveel bijleren, wat ze op de unief niet leren
want dat is wat jullie zeggen, jullie coderen toch pakken beter dan een arrogant universitair studentje?
-tijd die ge krijgt
-Functioneel
-vaste requirements/agile omgeving
-scope
-technologien die beschikbaar zijn
-nieuw project/conversie/uitbreiding oude brol
En voor elke situatie moet ge goed kunnen inschatten
-ontzetten pragmatisch zijn
-welke technologieƫn gebruiken, wat voor design/framework,
-gevaar voor under design, gevaar voor over design, perfecte balans in code complexiteit, niet de design-pattern-slet gaan uithangen
-soms rekening houdend met constant veranderende requirements
-CodeStyles van de klant/collega's direct kunnen lezen/overnemen
-Uw db-design perfectioneren, wanneer hoe stress-testen, wat/hoe unit-testen
-Analyses verbeteren, functioneel nadenken over gebruik in de praktijk, weten wat te vragen aan users
-U aanpassen aan de bedrijfs-politiek
-....
Veel van die dingen leert ge enkel met veel praktijk-ervaring.no votes
-
13-03-2009, 01:44 #94Member
- Registered
- 31/07/02
- Location
- Kontich
- Posts
- 602
- iTrader
- 16 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
"onze tijd in programmeertalen steken, met de bedoeling dat wij dat kunnen op papier, zonder intellisense en informatie van het internet"
Which is pointless. Punt. Einde discussie. De basis syntax van een taal leerde op like 1 dag (of een uurtje als ge smalltalk leert
)
De ettelijke frameworks gebruiken die constant evolueren leer je niet op 1 dag. Dat leer je al werkende en dus incl boeken/internet.
Ge haalt het zelf trouwens al aan met uw "een ; weegt meer dan een puntje".
Dit speelt dus ABSOLUUT GEEN ROL in het ECHTE leven he. Toont nog maar eens hoever sommige studenten van de realiteit staan. Als je een ; vergeet weet je dit METEEN in een degelijke editor door syntax highlighting.When you're slapped, you'll take it and like it - Sam Spade
Make way for the bad guy! - Tony Montana
When a girl has a heart of stone, there's only one way to melt it. Just add Ice.
no votes
-
13-03-2009, 07:52 #95Member
- Registered
- 07/01/05
- Location
- blabal
- Posts
- 7,922
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/29
no votes
-
13-03-2009, 08:48 #96Approved 9-lifer
- Registered
- 04/02/04
- Location
- 3010/3690
- Posts
- 4,208
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/43
That'll teach you!
I'm a writer. I think, I type, I drink. Lather, rinse, repeat. Not always in that order.
no votes
-
13-03-2009, 08:51 #97Member
- Registered
- 03/11/03
- Location
- Hove
- Posts
- 6,718
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 1/3
Ok, en nu kennen jullie de syntax van de taal vanbuiten. Nu, als ik zo jullie redenering/uitspraken hier volg, gaan jullie als de slag aan programmeur. For the sake of zeh argument ga ik er vanuit dat jullie de Java syntax vanbuiten kennen.
Wat als ze jullie een .NET job aanbieden?Look down at me and you see a fool; look up at me and you see a god; look straight at me and you see yourselfno votes
-
13-03-2009, 10:12 #98Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Nuttig? Neen. Op papier ben je geen zak en een goede IDE/compiler wijst je op al die problemen. In het bedrijfsleven telt alleen maar tijd en een degelijke omgeving kan al gauw 20-30% tijdswinst opleveren dan een standaard tekst editor en een command-line compiler. Daarnaast is het internet een bron van informatie. Een goede programmeur herbruikt meer code dan dat hij zelf schrijft. En jouw schoolprojecten zijn steeds net afgemeten. In het echte leven komen er 1001 externe factoren bij kijken. It's the internet, someone figured it out.
Een student kan zeker programmeren, maar er is een mijlenver verschil tussen programmeren op de unief en in het bedrijfsleven.
Trouwens, een vergelijking, ooit gemaakt door een kennis die ook een universitaire opleiding heeft gevolgd: Neem een schoolproject van 4 personen met een termijn van 3 maand. Doe de 3 andere personen weg, halveer de tijd en bedenk 10 nieuwe features die groter zijn dat het schoolproject op zich. Zorg ervoor dat 80% van het geheel in de halve tijd van de reeds gehalveerde tijd klaar is want dan komt het testen en bug fixen erbij kijken. Welcome to the real world.Last edited by Tyfius; 13-03-2009 at 10:20.
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
13-03-2009, 12:53 #99Member
- Registered
- 14/05/03
- Location
- Schoten
- Posts
- 812
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 1/7
Logisch dat student projecten kleiner zijn, later bestaat uw job uit programmeren, nu moet het gecombineerd worden met andere vakken.
Gurdt waar zit gij ergens op unif want hier in Antwerpen valt dat wel mee met syntax vanbuiten leren ze. Het valt wel voor zo af en toe met een examen eens op papier te programmeren, maar dan zijn ze natuurlijk veel minder streng dan een compiler en is pseudocode hier en daar in de meeste gevallen ook nog punten waard.no votes
-
13-03-2009, 14:31 #100
Dat lijkt me geen al te goede raad te zijn van je lerares java. En java is niet minder goed voor het grafisch aspect dan -censored-. (om discussie te vermijden
)
Ik heb geen tijd om je code in detail te bekijken, maar maak eens gebruik van (zoals Eniac al zei) een JPanel. Steek dan al je tekenbewerkingen (rechtstreeks of via een andere methode) in de PaintComponent(...)-methode.
Maak ook gebruik van invalidate() of refresh(), niet repaint().no votes
-
13-03-2009, 14:38 #101Member
- Registered
- 20/09/04
- Location
- Kortrijk / Gent
- Posts
- 7,177
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 3/43
Ik kan niet anders dan dit zwaar verwijt te rapporteren aan een Moderator.
Inderdaad genest indien je die lus van 100 moet laten staan
Hmmm, dit klopt toch ergens niet zeMoesten wij doen van onze lerares java. Dit omdat anders het getekende niet bleef staan, of soms helemaal niet verscheen. Door 100 keer te 'proberen' lukt het 99% van de keren

Beiden.JPanels hebben we nog niet gezien, maar ik zal dat dan wel eens uitzoeken. Gaat het hem alleen om netter of is het ook beter?
JPanel erft trouwens van Container
Ik bedoelde waar je uw frame ergens visible zet.Dat ervoor zetten zou waarschijnlijk logischer zijn, niet op gelet
Wat bedoel je met dat oproepen?
Misschien helpt een korte schets: in mijn main importeer ik dus bovenstaande klasse. Ik gebruik dan .. o ja, nu valt mijn frank.
Die lblPrent (monopoly.gif) is het spelbord zelf, maar aangezien die niet staat in een methode die ik oproep ben ik er weinig mee. (Verklaart waarschijnlijk waarom hij het spelbord niet toonde
)
Wat die paneel.repaint() doet weet ik eerlijk gezegd niet, dit is 100% overgenomen uit mijn cursus.
Is de standaardwaarde van een JLabel true? Dan kan dit inderdaad weg, ik was het niet echt zeker dus had ik het er maar bij gelaten.
Je kan dit binnen de klasse doen op het einde van uw constructor of buiten uw klasse.
En ja, componenten zelf moet je niet meer visible maken. Enkel uw frame.
repaint() is ook niet nodig zolang uw visible content niet aangepast wordt.
Methodes zoals repaint() (en anderen die Parna aanhaalde) gebruik je pas wanneer er aanpassingen gebeurd zijn na het opstarten van uw programma.Last edited by MilM; 13-03-2009 at 14:49.
no votes

