oop-project's People
oop-project's Issues
Snappen hoe Github werkt.
College afgelopen vrijdag 29/11
Afgelopen vrijdag werd tijdens het college OOP-project wel wat handige dingen gezegd door Andy Zaidman. Voor degenen die er niet waren dacht ik dat het handig was het hier even te vermelden:
-
We moeten op het einde al onze code testen met junit testen natuurlijk, dat is logisch. Maar daarmee weten we natuurlijk niet of alles ook echt goed getest is en in hoeverre. Daarbij moeten we gebruik van Ecplise Emmal bijvoorbeeld maken om te controleren hoeveel van onze code daadwerkelijk goed getest is. Op de slides staat wellicht een demo ofzo. Andy heeft gezegd dat 80% van onze code, waarbij de code voor GUI niet meeteelt, branch gecovered zijn. Om het controleren van de code die niet tot de GUI behoort makkelijker te maken raadt hij aan de 'gewone' code en de classes voor GUI in aparte packages te houden. Hij wil op het eindverslag ook daadwerklijk een percentage boven de 80% zien (met een screenshot ofzo)
-
Hij heeft ook iets gezegd over de formules die we moeten implementeren. Op dit moment hebben de meesten alle formules in 1 classe gegooid. Op zich is dit niet fout, maar op het moment dat je nieuwe formules erbij wil, wordt het een groot karwei om alles daarop aan te passen en in die ene klasse er 1 bij te stoppen. In plaats van deze manier stelt Andy voor dat je voor elke formule 1 klasse maakt en daarin een methode maakt die voor elke klasse hetzelfde is (bijv een execute() methode), soortvan als een interface/abstracte klasse.En dan kun je met een bepaalde classe aanroepen met een bepaalde methode in ecplise die naar een classe zoekt op basis van een string. Dit is aan de ene kant wel handig en maakt het implementeren van nieuwe formules ook makkelijker. Dit kunnen wij dus overwegen,
Verandering van de naam van main klasse naar Main
De verandering die in de titel staat, had ik in een commit gezien. Toen ik daarna het probeerde te runnen kreeg ik dit:
Exception in thread "main" java.lang.NoClassDefFoundError: OOP/main (wrong name: OOP/Main)
Ik denk dat het daardoor komt, maar kunnen degenen die voor de GUI zitten er even naar kijken of het hierdoor komt?
Planning 22/11
Het inleveren van de planning voor 22/11
GUI keuze
Beste mensjes,
De keuze voor welk GUI hulpmiddel heb ik vrij snel gemaakt.
Ik wil via Swing gaan werken. Dit is betere versie van AWT die verouderd is.
Dit zegt gelijk waarom niet AWT omdat dit verouderd is en dus te basic gaat worden.
JavaFX is een krachtiger hulpmiddel maar is ook gelijk een stuk moeilijker.
Daarnaast SWT van IBM speciaal voor eclipse is leuk maar zit niet in de standaard java packages. Dit moet dus altijd meegestuurd worden. Ik neem aan dat we deze problemen het liefst uit de weg blijven dat de packages niet mee gaan.
Dus waarom Swing dit is eenvoudig en basic en wordt goed geondersteunend door java.
Hier twee linkjes die ik gebruikt heb.
http://stackoverflow.com/questions/7358775/java-gui-frameworks-what-to-choose-swing-swt-awt-swingx-jgoodies-javafx
http://edn.embarcadero.com/article/26970
Graag nog even jullie reactie
XML file inlezen
Het inlezen van een xml bestand werkt
Contactgegevens
Ik heb jullie contactgegevens nog niet. Graag dus nog mailen.
Model View Controller
een goede reeks video guides voor het begrijpen van MVC:
http://www.youtube.com/watch?v=CVxt79kK3Mk&list=PL7HjpfsVE2UNIspF5gri7xVvPhC3YBBwL
XML read/write
Hee Jongens, heb er vandaag even aan gezeten. Ik heb de klasse's wat aan gepast en wat standaard methodes toegevoegd. Tevens dus aan de write methode gewerkt en deze werkt nu. Was eigenlijk precies hetzelfde als de read alleen dan omgekeerd.
Omdat jonathan master van deze repo is heb ik de java's naar hem gemaild. Kan jij ze dan even vervangen? Dan kunnen we de volgende keer gebruik maken van github zoals bedoeld is.
Is dit een forum
Is dit niet iets zoals een forum?
rowheader
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.