View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Alistair Jones

Thanks for coming to my page.

I am a 3rd year CS major going for a specialization in robotics. My hobbies include the pursuit of knowledge among fine colleages like yourself.

email: gtg514z

CoWeb Assignment 3

EXTREME PROGRAMMING



VIRTUAL MACHINES


"+" aNumber
"Refer to the comment in Number + "
aNumber isInteger ifTrue:
[self negative == aNumber negative
ifTrue: [^ (self digitAdd: aNumber) normalize]
ifFalse: [^ self digitSubtract: aNumber]].
^ aNumber adaptToInteger: self andSend: #+


33 <10> pushTemp: 0
34 send: isInteger
35 jumpFalse: 52
37 <70> self
38 send: negative
39 <10> pushTemp: 0
40 send: negative
41 send: ==
42 <9C> jumpFalse: 48
43 <70> self
44 <10> pushTemp: 0
45 send: digitAdd:
46 send: normalize
47 <7C> returnTop
48 <70> self
49 <10> pushTemp: 0
50 send: digitSubtract:
51 <7C> returnTop
52 <10> pushTemp: 0
53 <70> self
54 <26> pushConstant: #+
55 send: adaptToInteger:andSend:
56 <7C> returnTop

HCI
The widely accepted maxim "you are not your user" implies that there are many different design options that seem inituitive to the experience programmer, but can extremely inefficient to the user.

A mistake occurs when the users misunderstands how to properly execute what he wishes to do. A slip is when the user correctly formulate what he must do but makes an error in execution.

Natural mappings give a predictable link between the action in the world and the consequences.






CoWeb Assignment1 gtg514z
CoWeb Assignment2 gtg514z

Links to this Page

  • Summer 2006 Who's Who last edited on 3 September 2007 at 8:57 pm by adsl-215-134-227.aep.bellsouth.net
  • Snakes On A Plane last edited on 7 June 2006 at 10:21 am by lawn-199-77-212-183.lawn.gatech.edu