Presentation is loading. Please wait.

Presentation is loading. Please wait.

WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.

Similar presentations


Presentation on theme: "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."— Presentation transcript:

1 WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here.here These slides contain a lot of animations. For optimal results, watch in slideshow mode.

2 In your project, when should you save the file to the hard disk? a)After each user operation b)Only when the user quits the program c)Periodically, every 5 minutes d)No need to save (wrong answer!) filesave {a|b|c} e.g. filesave b Try this question again. Discuss with your neighbors before answering. Consider costs and benefits of each approach. Give priority to costs/benefits that matter to the user. 77577 OR tinyurl.com/answerpost

3

4 Assume work as advertised No need to know Necessary?

5

6 x Can we tell the same story with less details?

7 Higher level Same level

8

9 intention mechanism

10 How not to do Ice Bucket Challenge

11 [extra] Junit code sample 11 Java: Javadoc (built-in) C++: Doxygen (3 rd party)

12

13

14 [extra] Junit code sample 14

15

16

17 Good code looks neat.

18 Good Code

19

20 When to stop? Is this the best I can do/be?

21 Good Code Code monkey Code gorilla

22 Good Code Code monkey Code gorilla Master craftsman

23 Good Code

24

25

26 ≈ Fire insurance

27

28

29

30

31 Revision Control Software Repo

32 Google App Engine

33

34

35 Ask your questions here. Answer questions here. MUST subscribe.

36 Ask your questions here. Answer questions here. Well-crafted posts. Ask in advance. Choose from multiple answers.

37

38 Learn to leverage the community.

39 What to do when there are … Too many new concepts Too many new concepts Too much to do Too much to do Too much self-learning Too much self-learning Too much bean counting Too much bean counting Too much reading Too much reading

40 Why give points to every little CA? We are adults. We should make our own choices!

41 What to do when there are … Too many new concepts Too many new concepts Too much to do Too much to do Too much self-learning Too much self-learning Too much bean counting Too much bean counting Too much reading Too much reading

42 What to do when there are … Too many new concepts Too many new concepts Too much to do Too much to do Too much self-learning Too much self-learning Too much bean counting Too much bean counting Too much reading Too much reading

43 Industry survival tip

44 CS2103 High diversity! Industry survival tip

45 High diversity! HEAVY text books

46 How?

47

48

49

50

51

52

53

54

55

56 Read smarter Industry survival tip

57 Where we are… Lecture 3 Theme: From program to product idea. Can refactor code to improve quality. Can use revision control locally, individually.

58 What is the defining feature of an RCS? a)Show versions graphically b)Can take snapshots of files and store them in a low cost manner c)Can go back to previous versions d)Can compare different versions rcs {a|b|c|d} e.g. rcs c 77577 OR tinyurl.com/answerpost

59


Download ppt "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."

Similar presentations


Ads by Google