Upload
dhaval-dalal
View
267
Download
0
Embed Size (px)
Citation preview
CodeJugalbandi
Exploring ParadigmsDhaval 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 LeftM = Move ForwardR = 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 LeftM = Move ForwardR = 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)