Code
Jugalbandi
Exploring Paradigms
Dhaval Dalal
@softwareartisan
@CodeJugalbandi
#CodeJugalbandi
Morten Kromberg
@mkromberg
18th Nov 2017
Note
• These slides are simply an index for the melodies that we
played during this Paradigms Code Jugalbandi. This index
can also be accessed on https://github.com/
CodeJugalbandi/Paradigms/tree/master/melodies
• Conversation Dialogues (ReadMe.md) for each melody is
available on the URLs mentioned in the slides. It is here
where the interesting action happens.
• You may want to pay close attention to the Reflections at the
end of each melody as they summarise the observations
resulting from actions and contrast them through dialogues.
• Finally, the code is available in that melody folder.
Control-Flow
and
Data-Driven
Melody
• FizzBuzz
https://github.com/CodeJugalbandi/Paradigms/tree/master/
melodies/ControlFlowAndDataDriven
Abstractions
and
Transparency
Melody
https://github.com/CodeJugalbandi/Paradigms/tree/master/
melodies/AbstractionsAndTransparency
• Mars Rover
https://mars.nasa.gov/mer/gallery/artwork/hires/rover2.jpg
N
E
Y
W
S
X
2, 3 ‘E’
1 2 3 4
1
2
3
4
L = Turn Left
M = Move Forward
R = Turn Right
https://mars.nasa.gov/mer/gallery/artwork/hires/rover2.jpg
N
E
Y
W
S
X
2, 3 ‘E’
1 2 3 4
1
2
3
4
L = Turn Left
M = Move Forward
R = Turn Right
Macro
and
Micro
Melody
• Parsing Recursive Structures like heterogeneous
arrays, JSON, XML/HTML documents.
https://github.com/CodeJugalbandi/Paradigms/tree/master/
melodies/MacroAndMicroMelody
Paradigms Melodies
• Control-Flow and Data-Driven Melody
• FizzBuzz
• Abstraction and Transparency Melody
• Mars Rover
• Macro and Micro Melody
• Parsing Text containing recursive structures
Melody Titles are based on Aaron Hsu’s talk on Design Patterns/Anti-Patterns
Dichotomy (https://www.dyalog.tv/Dyalog17/?v=9xCJ3BCIudI)
https://github.com/CodeJugalbandi/Paradigms

Paradigms Code jugalbandi