Draft Questions for Sandi Metz
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRST
1
DescripciónNotasCreado Por
2
How can we refactor a model called FeedEvent with many types? similar to a Facebook feeds, is this a ducktype or inheritance problem?JL
3
Best practice for a ducktype https://github.com/alejandrogutierrez/mass_insert/commit/a88f7eeae2d31f7d3e33f96a4698e0c99012cd5cJL30
4
When is best time to use Modules in Ruby? to share abstract code in composition or just to separate the behavior for a given domain?JL20
5
When a method in a class contains "super" is this a common symptop to refactor or abstract to template design pattern?JL50
6
What exercises do you recommend for practicing OO principlesjavier
7
What are the top 5 hints that we need to have in our minds when designing our classes?JL
8
If I want to change the behaviour of a method in ActiveRecord with meta-programming how can I know where is the right place to do the change?JL
9
Other than spikes, what scenarios would you recommend to skip TDD?javier
10
Would you recommend learning functional programming? Do you think that could help to write better OO software?javier
11
Is there any scenario where you would prefer using other programming paradigm different than OO?javier
12
Do you think ruby will endure beyong web development?
13
How can we know what classes are combined in composition with others? Is there a technique to find out?JL
14
Additional to TRUE, DRY and SOLID what are additional attributes, practices or principles that good OOD should consider?Manuel
15
Design good OO is not easy. It’s like writing good poetry. But an additional big problem is the communication/understanding gap between the domain experts and the developers. The most expansive liability is to build the wrong thing. What is your advice regarding how to bridge this gap?Manuel
16
As any craft, art or sport, developing needs practice. What drills, exercises, katas, do yo recommend for the different levels of the Dreyfus model of skill acquisition (Novice, Advance Beginner, Competent, Proficient, Expert) for POODR?Manuel
17
What do you believe are the main limitations of the OO Development Model?Manuel
18
What do you believe will be the new directions and horizons for software development in the next ten years?Manuel
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
Sheet1