Chapter 1: **** Flashcards

1
Q

Ward Cunningham

A

Godfather of OOP. States that code should be beautiful and minimal. Beautiful in that it makes you think this is the perfect language for this code

And others writing want to strive to make it better.

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

The Total Cost of Owning a Mess

A

Its a chapter
Story he gives is a hot popular app is run to the ground within a year because bug fixes and feature releases start slowing to a halt because they rushed to get code out early

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

We are authors

A

Chapter

We write the code, most of coding is reading code and then adding.

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

Boy Scount Principles

A

Chapter
Leave it better than you left it, overall just following that should make a code base better. Its a professional courtesy and systemic good thing.

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

Code-Sense

A

Word to describe ability to both recognize bad and good code, and to write good code/ refactor/ create things from scratch

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

tempt

A

Bad code “tempts” developers to contribute in a haphazard fashion, like the window anology.

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

Pleasing

A

When code is pleasing, it makes people appreciate it more

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

Crisp Abstractions

A

My interpretation is that code is open for modification and embodies concepts in a clear fashion, but those concepts have clear lines and boundaries.

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

Readability

A

Ability for code to be read and understood

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

Care

A

One of the biggest points Uncle bob points out - code you can tell someone cared for, they care because the code handles many situations.

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

School of Thought

A

This book’s intention is to provide standards for people to follow and learn, and may not be right but its worth going through.

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

Primal Conundrum

A

Developers need to take time to go fast. AKA write clean code so that we can develop faster, vs. vice versa, historically he says going fast makes you slower even in some short term cases

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

Attitude

A

Chapter
It is our responsibility to push back on managers, code quality matters, down the line and now, and as professionals we know the cost and need to communicate. Manager’s job is to meet deadlines and push deadlines, our job is to communicate importance and more.

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

Grand Redesign in the Sky

A

Doing a grand redesign is costly and may not even fix the issue - by the time the first redesign is done things may have changed, devs may have left, etc.

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

“If it hath not tests, it is unclean”

A

Uncle Bob on one of the book’s definitions of clean code from some expert

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