TesiMarcoMoauro.pdf


Preview of PDF document tesimarcomoauro.pdf

Page 1 2 3 45651

Text preview


Indice
Indice

iv

Elenco delle figure

vii

Introduzione

ix

1 Problema

1

1.1

Contesto generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2

Perché l’integrazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2.1

Cos’è il Carpooling . . . . . . . . . . . . . . . . . . . . . . . . . .

2

BlaBlaCar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

1.3

2 Tecnologie e strumenti di sviluppo
2.1

2.2

5

Panoramica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2.1.1

Ruby

5

2.1.2

Ruby on Rails

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

2.1.3

MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

2.1.4

Redis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

2.1.5

Sidekiq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

Strumenti di sviluppo . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

2.2.1

IDE:RubyMine . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

2.2.2

RuboCop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

2.2.3

Sistema di versionamento . . . . . . . . . . . . . . . . . . . . . .

10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Analisi

14
iv