Chapter 1 - A Pragmatic Philosophy Flashcards

1
Q

What should you do when you make a mistake?

A

I should admit it. I should be honest and direct. I should try to provide options. I should not blame other for my mistake.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How should you go about broken windows?

A

I should not live with broken windows. When I find one, I should fix it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What do you understand about good-enough software?

A

I can’t fall into the temptation of write always perfect code. Sometimes, what the user needs is a working software with a few bugs in the next week instead of a perfect software in the next year.

Good enough software does not mean poorly writter or bad code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mention 3 characteristcs your knowledge portfolio should have.

A

1 - I should study regularly
2 - I should study a wide range of subjects (Jack of all Trades)
3 - I should review my study plans regularly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why communication is so important?

A

As a developer I spend hours in meetings talking and listening. I have to communicate to the computer using code, I have to comunicate to programmers using chat. I have to comunicate my ideas verbally.

I spend most of my day communicating. I have to do it well.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the key points of communication?

A
1 - Know what you want to say
2 - Know your audience
3 - Choose your moment
4 - Choose a style
5 - Make it look good
6 - Involve your audience
7 - Be a listener
8 - Get back to people
How well did you know this?
1
Not at all
2
3
4
5
Perfectly