De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

#3Software planning. refactor  Vermijdt dubbele code Welke code lijkt veel op elkaar?

Verwante presentaties


Presentatie over: "#3Software planning. refactor  Vermijdt dubbele code Welke code lijkt veel op elkaar?"— Transcript van de presentatie:

1 #3Software planning

2

3

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

8

9

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

12

13 Action Script 3 if (!expression) throw new Error("Assertion failed!"); C++ assert(expression); C# Assert.Test(expression);

14 Abstractie

15

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

19

20 DirectX OpenGL GX LibGMC FMOD BASS IrrKlang ODE Havok Ageia Graphics Geluid Physics

21 Low level API Wrappers

22

23 IDirect3DTexture9GLuintGXTexObj TextureD3DTexturePS3TextureWii Texture2D

24 IDirect3DTexture9GLuintGXTexObj TextureD3DTexturePS3TextureWii Texture2D TextureInterface Texture3D

25 Low level API Wrappers Engine

26

27

28

29

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


Download ppt "#3Software planning. refactor  Vermijdt dubbele code Welke code lijkt veel op elkaar?"

Verwante presentaties


Ads door Google