9
Code Jugalbandi Exploring Paradigms Dhaval Dalal @softwareartisan @CodeJugalbandi #CodeJugalbandi Morten Kromberg @mkromberg 18th Nov 2017

Paradigms Code jugalbandi

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)

https://github.com/CodeJugalbandi/Paradigms