Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdAlfons Peters Laatst gewijzigd meer dan 10 jaar geleden
1
#3Software planning
4
refactor
5
Vermijdt dubbele code Welke code lijkt veel op elkaar?
6
Nieuwe functie / member maken Verhuizen naar (super)object Verhuizen naar ‘free function’
7
Assertions Abstractie niveaus Eindopdracht
10
Om goede parameters te garanderen assert(x > 0) Om het bestaan van data te controleren assert(texture != 0) Om het programma te laten stoppen assert(false)
11
Iets hoort nooit te gebeuren Iets is nog niet geimplementeerd
13
Action Script 3 if (!expression) throw new Error("Assertion failed!"); C++ assert(expression); C# Assert.Test(expression);
14
Abstractie
16
Low level
17
case 0xF: if (channel == 0xF) // META event { param1 = *(m_event + 1); uint8_t *p2 = m_event + 2; length = GetVLQ(&p2); data = m_event + 3; m_nextEvent = m_event + 3 + length; }
18
Low level API
20
DirectX OpenGL GX LibGMC FMOD BASS IrrKlang ODE Havok Ageia Graphics Geluid Physics
21
Low level API Wrappers
23
IDirect3DTexture9GLuintGXTexObj TextureD3DTexturePS3TextureWii Texture2D
24
IDirect3DTexture9GLuintGXTexObj TextureD3DTexturePS3TextureWii Texture2D TextureInterface Texture3D
25
Low level API Wrappers Engine
30
Code Editor Content pipeline (Maya plugin, etc) Etc.
31
Entrypoint Mainloop InputhandlerRenderer Artificial IntelligenceGame-world update
32
Zie USAT blog voor youtube link
33
Schrijf een refactoring-plan voor je medical project in maximaal 2 A4tjes Uiterlijk 19 maart in mijn mailbox. niels.keetels@kmt.hku.nl
34
Bekijk de video Scrum et al. en vat deze samen in maximaal 2 A4tjes http://www.youtube.com/watch?v=IyNPeTn8fpo Uiterlijk 19 maart in mijn mailbox. niels.keetels@kmt.hku.nl
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.