Slide 1

Slide 1 text

The importance of Denis Defreyne RUG : : B 2020 - 02 - 06 naming

Slide 2

Slide 2 text

principles cases +

Slide 3

Slide 3 text

Inventory CASE 1

Slide 4

Slide 4 text

moving inventory list

Slide 5

Slide 5 text

moving inventory list Umzugsgutliste

Slide 6

Slide 6 text

moving inventory list Umzugsgutliste moving goods list

Slide 7

Slide 7 text

moving inventory list Umzugsgutliste moving goods list inventory of items

Slide 8

Slide 8 text

Use only one name to refer to a thing. PRINCIPLE 1

Slide 9

Slide 9 text

Use industry-standard names when possible. PRINCIPLE 1b

Slide 10

Slide 10 text

Inventory, redux CASE 2

Slide 11

Slide 11 text

moving inventory list Umzugsgutliste 
 moving goods list 
 inventory of items 


Slide 12

Slide 12 text

moving inventory list Umzugsgutliste 
 ( UGL ) moving goods list 
 inventory of items 


Slide 13

Slide 13 text

moving inventory list Umzugsgutliste 
 ( UGL ) moving goods list 
 ( MGL ) inventory of items 


Slide 14

Slide 14 text

moving inventory list Umzugsgutliste 
 ( UGL ) moving goods list 
 ( MGL ) inventory of items 
 ( IOI )

Slide 15

Slide 15 text

moving inventory list Umzugsgutliste 
 ( UGL ) moving goods list 
 ( MGL ) inventory of items 
 ( IOI )

Slide 16

Slide 16 text

glossary

Slide 17

Slide 17 text

Give different things different names. PRINCIPLE 2

Slide 18

Slide 18 text

Staging CASE 3

Slide 19

Slide 19 text

1 2 3 4 5 stage

Slide 20

Slide 20 text

1 2 3 4 5 stage 1 – 5

Slide 21

Slide 21 text

1 2 3 4 5 pipeline stages

Slide 22

Slide 22 text

1 2 3 4 5 SalesForce stage

Slide 23

Slide 23 text

1 2 3 4 5 SalesForce staging

Slide 24

Slide 24 text

staging stage qa ??? ??? ???

Slide 25

Slide 25 text

staging + sandboxes

Slide 26

Slide 26 text

Rename things when principles are violated. PRINCIPLE 3

Slide 27

Slide 27 text

Make renaming easy. PRINCIPLE 3b

Slide 28

Slide 28 text

Leads CASE 4

Slide 29

Slide 29 text

lead

Slide 30

Slide 30 text

lead the contact information […] of a customer who is interested in a specific product or service.

Slide 31

Slide 31 text

the 
 outside 
 world

Slide 32

Slide 32 text

Lead Manager the 
 outside 
 world

Slide 33

Slide 33 text

Lead Manager Core the 
 outside 
 world

Slide 34

Slide 34 text

Lead Manager Core the 
 outside 
 world Salesforce

Slide 35

Slide 35 text

Lead Manager Core the 
 outside 
 world Salesforce

Slide 36

Slide 36 text

Lead Manager Core the 
 outside 
 world Salesforce manages leads

Slide 37

Slide 37 text

Lead Manager Core the 
 outside 
 world Salesforce manages leads does not 
 manage leads

Slide 38

Slide 38 text

Ensure names match meaning. PRINCIPLE 4

Slide 39

Slide 39 text

Leads, redux CASE 5

Slide 40

Slide 40 text

Core

Slide 41

Slide 41 text

Core leads id from_street to_street …

Slide 42

Slide 42 text

Break up things that can’t be named properly. PRINCIPLE 5

Slide 43

Slide 43 text

Importers and exporters CASE 6

Slide 44

Slide 44 text

Core Salesforce

Slide 45

Slide 45 text

Core Salesforce Importer Exporter

Slide 46

Slide 46 text

Core Salesforce Exporter Importer

Slide 47

Slide 47 text

Core Salesforce Importer Exporter

Slide 48

Slide 48 text

Core Exporter Importer Exporter Exporter Importer Importer Exporter Importer

Slide 49

Slide 49 text

Core Importer Exporter Importer Importer Exporter Exporter Importer Exporter

Slide 50

Slide 50 text

Core Importer Exporter Importer Exporter Exporter Importer Importer Exporter

Slide 51

Slide 51 text

Be consistently correct. PRINCIPLE 6

Slide 52

Slide 52 text

1 2 3 4 5 6

Slide 53

Slide 53 text

Bonus round! CASE ∞

Slide 54

Slide 54 text

Total price = total_price

Slide 55

Slide 55 text

Total price = total_price +

Slide 56

Slide 56 text

hercules hercules-ui

Slide 57

Slide 57 text

hercules hercules-ui UI lives here

Slide 58

Slide 58 text

UI

Slide 59

Slide 59 text

UI api.company.de

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

P1 Use only one name to refer to a thing.

Slide 62

Slide 62 text

P1 Give different things different names.

Slide 63

Slide 63 text

P1 Rename things when principles are violated.

Slide 64

Slide 64 text

P1 Ensure names match meaning.

Slide 65

Slide 65 text

P1 Break up things that can’t be named properly.

Slide 66

Slide 66 text

P1 Be consistently correct.

Slide 67

Slide 67 text

1 2 3 4 5 6 DONE

Slide 68

Slide 68 text

DONE

Slide 69

Slide 69 text

No content