SlideShare a Scribd company logo
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

More Related Content

PDF
開発合宿のすゝめ
Reimi Kuramochi Chiba
 
PDF
日本全国ぶらりPerl旅
鉄次 尾形
 
KEY
Sophisticated JPA with Spring & Hades
Oliver Gierke
 
PDF
我輩が作ったものを淡々と
Kei Kamikawa
 
PDF
三角関数の加法定理はなぜ難しいのか
鉄次 尾形
 
PDF
Candies for everybody: Hacking from 9 to 6
Alberto LĂłpez MartĂ­n
 
PDF
Sri-Aurobindos-Integral-Education-Principles.pdf
Dhaval Dalal
 
PDF
Test Pyramid in Microservices Context
Dhaval Dalal
 
開発合宿のすゝめ
Reimi Kuramochi Chiba
 
日本全国ぶらりPerl旅
鉄次 尾形
 
Sophisticated JPA with Spring & Hades
Oliver Gierke
 
我輩が作ったものを淡々と
Kei Kamikawa
 
三角関数の加法定理はなぜ難しいのか
鉄次 尾形
 
Candies for everybody: Hacking from 9 to 6
Alberto LĂłpez MartĂ­n
 
Sri-Aurobindos-Integral-Education-Principles.pdf
Dhaval Dalal
 
Test Pyramid in Microservices Context
Dhaval Dalal
 

More from Dhaval Dalal (20)

PDF
Code Retreat
Dhaval Dalal
 
PDF
Booting into functional programming
Dhaval Dalal
 
PDF
Currying and Partial Function Application (PFA)
Dhaval Dalal
 
PDF
Creating Lazy stream in CSharp
Dhaval Dalal
 
PDF
Json Viewer Stories
Dhaval Dalal
 
PDF
Value Objects
Dhaval Dalal
 
PDF
Mars rover-extension
Dhaval Dalal
 
PDF
How Is Homeopathy Near To Yoga?
Dhaval Dalal
 
PDF
Approaching ATDD/BDD
Dhaval Dalal
 
PDF
Data Reconciliation
Dhaval Dalal
 
PDF
DRYing to Monad in Java8
Dhaval Dalal
 
PDF
CodeRetreat
Dhaval Dalal
 
PDF
4-Code-Jugalbandi-destructuring-patternmatching-healthycode#apr2015
Dhaval Dalal
 
PDF
Jumping-with-java8
Dhaval Dalal
 
PDF
3-CodeJugalbandi-currying-pfa-healthycodemagazine#mar2015
Dhaval Dalal
 
PDF
CodeJugalbandi-Sequencing-HealthyCode-Magazine-Feb-2015
Dhaval Dalal
 
PDF
CodeJugalbandi-Expression-Problem-HealthyCode-Magazine#Jan-2015-Issue
Dhaval Dalal
 
PDF
The tao-of-transformation-workshop
Dhaval Dalal
 
PDF
Grooming with Groovy
Dhaval Dalal
 
PDF
Language portfolio
Dhaval Dalal
 
Code Retreat
Dhaval Dalal
 
Booting into functional programming
Dhaval Dalal
 
Currying and Partial Function Application (PFA)
Dhaval Dalal
 
Creating Lazy stream in CSharp
Dhaval Dalal
 
Json Viewer Stories
Dhaval Dalal
 
Value Objects
Dhaval Dalal
 
Mars rover-extension
Dhaval Dalal
 
How Is Homeopathy Near To Yoga?
Dhaval Dalal
 
Approaching ATDD/BDD
Dhaval Dalal
 
Data Reconciliation
Dhaval Dalal
 
DRYing to Monad in Java8
Dhaval Dalal
 
CodeRetreat
Dhaval Dalal
 
4-Code-Jugalbandi-destructuring-patternmatching-healthycode#apr2015
Dhaval Dalal
 
Jumping-with-java8
Dhaval Dalal
 
3-CodeJugalbandi-currying-pfa-healthycodemagazine#mar2015
Dhaval Dalal
 
CodeJugalbandi-Sequencing-HealthyCode-Magazine-Feb-2015
Dhaval Dalal
 
CodeJugalbandi-Expression-Problem-HealthyCode-Magazine#Jan-2015-Issue
Dhaval Dalal
 
The tao-of-transformation-workshop
Dhaval Dalal
 
Grooming with Groovy
Dhaval Dalal
 
Language portfolio
Dhaval Dalal
 
Ad

Recently uploaded (20)

PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Architecture of the Future (09152021)
EdwardMeyman
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Ad

Paradigms Code jugalbandi