SlideShare a Scribd company logo
Software CraftsmanshipMeeting #3http://www.flickr.com/photos/renfield/17375998/in/set-388814/
Software Craftsmanship GroupSoftware Craftsmanship in Israel
http://www.linkedin.com/groups?gid=2578449AgendaClean CodeSOLIDDRY, KISS, YAGNIHands OnCoding Dojo
Software CraftsmanshipVariety of Technologieshttp://www.flickr.com/photos/tristanf/4426805689/sizes/m/
Software CraftsmanshipSoftware Craftsmanship Manifestohttp://manifesto.softwarecraftsmanship.org/Manifesto:>comprehensive documentation> following a plan> processes & tools> contract negotiationThat is, in pursuit of the items on the left we have found the items on the right to be indispensable
Software CraftsmanshipHow?Short IterationsReadable Code (OOP Best Practices)Test Driven Development (TDD), Unit Testing & Acceptance TestsIterative Design (SOLID & OOD Best Practices)RefactoringAutomatic Builds / Continuous IntegrationAutomate Every Possible ProcessIDE & ToolsCode Reviews / Pair Programming Apprenticing Exercising Deliberate PracticeLearning TechniquesCode KatasProductive PartnershipWell-craftedSteadily adding valueCommunity of Professionals
What?Craftsmenhttp://www.flickr.com/photos/34094515@N00/2554591721/
Software CraftsmanshipHigh LevelLow LevelArchitectureCode SmellsTDDDesignClean CodeCIData CentersPair ProgrammingCDCloud SystemsCode Reviews. . .. . .. . .
Software CraftsmanshipILectures, Talks, DemonstrationsIICoding Dojo
Hands OnCoding Dojohttp://www.flickr.com/photos/renfield/351556388/in/photostream/
IsLychrel()Lychrel Number   A natural number which cannotform palindrome through the iterative process of repeatedly reversing its base 10 digits and adding the resulting numbers56 isn’t Lychrel after one iteration: 56+65 = 12157 isn’t Lychrelafter two iterations: 57+75 = 132, 132+231 = 363.59 is not a Lychrelafter 3 iterations: 59+95 = 154, 154+451 = 605, 605+506 = 1111
IsLychrel()Suspected Lychrel Number196, 295, 394, 493, 592. . .196 reached 300 million digit mark while trying to form a palindrome, but without any success
3id Meeting of the Software Craftsmanship Grouphttp://www.flickr.com/photos/psd/2086641/

More Related Content

PPTX
Software Craftsmanship - 1 Meeting
PDF
DevOps & Technical Agility: From Theory to Practice
PDF
Testing Pyramid
PPTX
MVP Showcase 2015 - Entity Framework 7 - NoORM
PDF
Scrum Events and Artifacts in Action
PDF
Software Craftsmanship
KEY
YOOX Launch & Learn - Javascript as a programming language
PDF
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
Software Craftsmanship - 1 Meeting
DevOps & Technical Agility: From Theory to Practice
Testing Pyramid
MVP Showcase 2015 - Entity Framework 7 - NoORM
Scrum Events and Artifacts in Action
Software Craftsmanship
YOOX Launch & Learn - Javascript as a programming language
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...

Viewers also liked (8)

PPTX
JavaScript TDD
PPTX
Web Performance 101
PPTX
Software craftsmanship - 4
PPTX
Software Craftsmanship - 2
PPTX
Intro to Mahout
PPT
Cloud Aware Architecture
KEY
API Best Practices
PPTX
Effective Code Review
JavaScript TDD
Web Performance 101
Software craftsmanship - 4
Software Craftsmanship - 2
Intro to Mahout
Cloud Aware Architecture
API Best Practices
Effective Code Review
Ad

Similar to Software Craftsmanship - 3 (20)

PPT
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
PDF
Software craftsmanship - Imperative or Hype
PPTX
Software Craftsmanship - It's an Imperative
PDF
Software Craftsmanship - It's an Imperative
PPTX
Cf objective2014 software-craftsmanship
PPTX
Cf objective2014 software-craftsmanship
PPTX
Software Craftsmanship and Agile Code Games
PDF
Friday final test
PDF
It is a sunny day
PPTX
Software craftsmanship
PPTX
Software Craftsmanship
PDF
Software craftsmanship
ZIP
Introduction to software craftsmanship
PPT
Software Craftsmanship - JAX London 2011
PPTX
January 2016 Code Retreat
PPTX
Software Craftsmanship
PPTX
Software craftsmanship
PPTX
CF Camp 2013 Software Craftsmanship for CFML Developers
PDF
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
PDF
Why I Love Ruby On Rails
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
Software craftsmanship - Imperative or Hype
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
Cf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanship
Software Craftsmanship and Agile Code Games
Friday final test
It is a sunny day
Software craftsmanship
Software Craftsmanship
Software craftsmanship
Introduction to software craftsmanship
Software Craftsmanship - JAX London 2011
January 2016 Code Retreat
Software Craftsmanship
Software craftsmanship
CF Camp 2013 Software Craftsmanship for CFML Developers
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
Why I Love Ruby On Rails
Ad

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
sap open course for s4hana steps from ECC to s4
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf

Software Craftsmanship - 3