Enviar búsqueda
Cargar
When code gets_older
•
2 recomendaciones
•
2,832 vistas
Sven Peters
Seguir
How to keep maintenance projects alive and kicking
Leer menos
Leer más
Tecnología
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 24
Descargar ahora
Descargar para leer sin conexión
Recomendados
W jax wenn-code altert
W jax wenn-code altert
Sven Peters
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
How effective feedback can improve your software
How effective feedback can improve your software
Sven Peters
Passion For Software
Passion For Software
Sven Peters
7 Things: How to make good teams great
7 Things: How to make good teams great
Sven Peters
How to make good teams great
How to make good teams great
Sven Peters
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Sven Peters
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013
Sven Peters
Recomendados
W jax wenn-code altert
W jax wenn-code altert
Sven Peters
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
How effective feedback can improve your software
How effective feedback can improve your software
Sven Peters
Passion For Software
Passion For Software
Sven Peters
7 Things: How to make good teams great
7 Things: How to make good teams great
Sven Peters
How to make good teams great
How to make good teams great
Sven Peters
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Sven Peters
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013
Sven Peters
Confluence - From Wiki to Collaboration Platform
Confluence - From Wiki to Collaboration Platform
Sven Peters
5-Whys Method
5-Whys Method
Deutsche Post
Agile Software Development for Non-Developers
Agile Software Development for Non-Developers
hamvocke
Atlassian, the latest and greatest / October 13
Atlassian, the latest and greatest / October 13
Sven Peters
Gamification of Chaos Testing
Gamification of Chaos Testing
Bram Vogelaar
Agile Development Practices - Productivity
Agile Development Practices - Productivity
Alex Moore
How to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Ltd.
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
Peter Gfader
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Lemi Orhan Ergin
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
Lemi Orhan Ergin
The New Agile
The New Agile
Gil Zilberfeld
Running efficient distributed teams
Running efficient distributed teams
Ricardo J. Mendez
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
BoulderLisaS
SPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
Sasha Rosenbaum
Pair programming 2 > 1 + 1
Pair programming 2 > 1 + 1
Neha Batra
What's a Product Manager?
What's a Product Manager?
Rosemary Elizabeth King
Danny Patterson: Slow Down
Danny Patterson: Slow Down
sidneydekoning
Agile Quality and Risk Management
Agile Quality and Risk Management
Elisabeth Hendrickson
Bringing People, Process, & Technology Together
Bringing People, Process, & Technology Together
Terri Griffith
Atlassian User Group Berlin Brandenburg
Atlassian User Group Berlin Brandenburg
Sven Peters
Making the switch to DVCS
Making the switch to DVCS
Sven Peters
Más contenido relacionado
La actualidad más candente
Confluence - From Wiki to Collaboration Platform
Confluence - From Wiki to Collaboration Platform
Sven Peters
5-Whys Method
5-Whys Method
Deutsche Post
Agile Software Development for Non-Developers
Agile Software Development for Non-Developers
hamvocke
Atlassian, the latest and greatest / October 13
Atlassian, the latest and greatest / October 13
Sven Peters
Gamification of Chaos Testing
Gamification of Chaos Testing
Bram Vogelaar
Agile Development Practices - Productivity
Agile Development Practices - Productivity
Alex Moore
How to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Ltd.
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
Peter Gfader
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Lemi Orhan Ergin
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
Lemi Orhan Ergin
The New Agile
The New Agile
Gil Zilberfeld
Running efficient distributed teams
Running efficient distributed teams
Ricardo J. Mendez
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
BoulderLisaS
SPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
Sasha Rosenbaum
Pair programming 2 > 1 + 1
Pair programming 2 > 1 + 1
Neha Batra
What's a Product Manager?
What's a Product Manager?
Rosemary Elizabeth King
Danny Patterson: Slow Down
Danny Patterson: Slow Down
sidneydekoning
Agile Quality and Risk Management
Agile Quality and Risk Management
Elisabeth Hendrickson
Bringing People, Process, & Technology Together
Bringing People, Process, & Technology Together
Terri Griffith
La actualidad más candente
(20)
Confluence - From Wiki to Collaboration Platform
Confluence - From Wiki to Collaboration Platform
5-Whys Method
5-Whys Method
Agile Software Development for Non-Developers
Agile Software Development for Non-Developers
Atlassian, the latest and greatest / October 13
Atlassian, the latest and greatest / October 13
Gamification of Chaos Testing
Gamification of Chaos Testing
Agile Development Practices - Productivity
Agile Development Practices - Productivity
How to Become a Conference Speaker
How to Become a Conference Speaker
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Irresponsible Disclosure: Short Handbook of an Ethical Developer
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
The New Agile
The New Agile
Running efficient distributed teams
Running efficient distributed teams
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
SPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
Pair programming 2 > 1 + 1
Pair programming 2 > 1 + 1
What's a Product Manager?
What's a Product Manager?
Danny Patterson: Slow Down
Danny Patterson: Slow Down
Agile Quality and Risk Management
Agile Quality and Risk Management
Bringing People, Process, & Technology Together
Bringing People, Process, & Technology Together
Destacado
Atlassian User Group Berlin Brandenburg
Atlassian User Group Berlin Brandenburg
Sven Peters
Making the switch to DVCS
Making the switch to DVCS
Sven Peters
Atlassian Bonfire
Atlassian Bonfire
Sven Peters
JIRA 4.4
JIRA 4.4
Sven Peters
Aug Karlsruhe
Aug Karlsruhe
Sven Peters
Atlassian User Group Karlsruhe + München
Atlassian User Group Karlsruhe + München
Sven Peters
Atlassian User Group NRW
Atlassian User Group NRW
Sven Peters
Atlassian User Group Wiesbaden
Atlassian User Group Wiesbaden
Sven Peters
JIRA Enterprise
JIRA Enterprise
Sven Peters
Keynote CCD 2011
Keynote CCD 2011
Sven Peters
Atlassian User Group Bielefeld
Atlassian User Group Bielefeld
Sven Peters
Software Programming Principles
Software Programming Principles
Sven Peters
Stash - We Code Together
Stash - We Code Together
Sven Peters
Bamboo - an introduction
Bamboo - an introduction
Sven Peters
The Secret Sauce of Successful Teams
The Secret Sauce of Successful Teams
Sven Peters
New Ideas for Old Code - Greach
New Ideas for Old Code - Greach
HamletDRC
Old Code, New Tricks
Old Code, New Tricks
M. Scott Ford
Build Better Software Together
Build Better Software Together
Sven Peters
Atlassian User Group - September 2013
Atlassian User Group - September 2013
Sven Peters
Don't use git
Don't use git
Sven Peters
Destacado
(20)
Atlassian User Group Berlin Brandenburg
Atlassian User Group Berlin Brandenburg
Making the switch to DVCS
Making the switch to DVCS
Atlassian Bonfire
Atlassian Bonfire
JIRA 4.4
JIRA 4.4
Aug Karlsruhe
Aug Karlsruhe
Atlassian User Group Karlsruhe + München
Atlassian User Group Karlsruhe + München
Atlassian User Group NRW
Atlassian User Group NRW
Atlassian User Group Wiesbaden
Atlassian User Group Wiesbaden
JIRA Enterprise
JIRA Enterprise
Keynote CCD 2011
Keynote CCD 2011
Atlassian User Group Bielefeld
Atlassian User Group Bielefeld
Software Programming Principles
Software Programming Principles
Stash - We Code Together
Stash - We Code Together
Bamboo - an introduction
Bamboo - an introduction
The Secret Sauce of Successful Teams
The Secret Sauce of Successful Teams
New Ideas for Old Code - Greach
New Ideas for Old Code - Greach
Old Code, New Tricks
Old Code, New Tricks
Build Better Software Together
Build Better Software Together
Atlassian User Group - September 2013
Atlassian User Group - September 2013
Don't use git
Don't use git
Similar a When code gets_older
Best pratice
Best pratice
Eugenio Romano
Software Development Essential Skills
Software Development Essential Skills
John Choi
Selenium Users Anonymous
Selenium Users Anonymous
Dave Haeffner
Working Effectively with Legacy Code
Working Effectively with Legacy Code
slicklash
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Lemi Orhan Ergin
Five whys summary
Five whys summary
Steve Hayes
Put to the Test
Put to the Test
Kevlin Henney
Unit Test Lab - Why Write Unit Tests?
Unit Test Lab - Why Write Unit Tests?
Danny van Kasteel
Unit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking Skeleton
Seb Rose
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
Cory Foy
Test-Driven Development
Test-Driven Development
Ny Fanilo Andrianjafy, B.Eng.
Best practices for agile design
Best practices for agile design
Igor Moochnick
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
Root Cause Analysis: Fact and Fiction
Root Cause Analysis: Fact and Fiction
Dustin Collins
Test Drive Development
Test Drive Development
satya sudheer
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
Paulo Igor Alves Godinho
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
Clean code
Clean code
Noam Kfir
TDD and Getting Paid
TDD and Getting Paid
Rowan Merewood
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Peter Presnell
Similar a When code gets_older
(20)
Best pratice
Best pratice
Software Development Essential Skills
Software Development Essential Skills
Selenium Users Anonymous
Selenium Users Anonymous
Working Effectively with Legacy Code
Working Effectively with Legacy Code
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Five whys summary
Five whys summary
Put to the Test
Put to the Test
Unit Test Lab - Why Write Unit Tests?
Unit Test Lab - Why Write Unit Tests?
Unit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking Skeleton
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
Test-Driven Development
Test-Driven Development
Best practices for agile design
Best practices for agile design
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Root Cause Analysis: Fact and Fiction
Root Cause Analysis: Fact and Fiction
Test Drive Development
Test Drive Development
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Clean code
Clean code
TDD and Getting Paid
TDD and Getting Paid
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Más de Sven Peters
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
Sven Peters
Team Shaping - Building a shared understanding
Team Shaping - Building a shared understanding
Sven Peters
Developer Joy - How great teams get s%*t done
Developer Joy - How great teams get s%*t done
Sven Peters
Teams Flow, Stay in sync, async
Teams Flow, Stay in sync, async
Sven Peters
The Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer Career
Sven Peters
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, not Harder
Sven Peters
The Effective Developer - Work Smarter, Not Harder
The Effective Developer - Work Smarter, Not Harder
Sven Peters
5 Things: How to Rock Remote Work
5 Things: How to Rock Remote Work
Sven Peters
A Career Advice: Change is the Only Constant
A Career Advice: Change is the Only Constant
Sven Peters
Be More Productive with Confluence
Be More Productive with Confluence
Sven Peters
Less Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team Playbook
Sven Peters
Rise of the Machines - Automate your Development
Rise of the Machines - Automate your Development
Sven Peters
Kick-@$$ Sofware Development
Kick-@$$ Sofware Development
Sven Peters
The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014
Sven Peters
Coding Culture
Coding Culture
Sven Peters
Atlassian - Software For Every Team
Atlassian - Software For Every Team
Sven Peters
It's the culture, but not as you know it
It's the culture, but not as you know it
Sven Peters
Atlassian - The Latest & Greatest April 2014
Atlassian - The Latest & Greatest April 2014
Sven Peters
Getting Git Right
Getting Git Right
Sven Peters
Git Branching for Agile Teams
Git Branching for Agile Teams
Sven Peters
Más de Sven Peters
(20)
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
Team Shaping - Building a shared understanding
Team Shaping - Building a shared understanding
Developer Joy - How great teams get s%*t done
Developer Joy - How great teams get s%*t done
Teams Flow, Stay in sync, async
Teams Flow, Stay in sync, async
The Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer Career
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, Not Harder
The Effective Developer - Work Smarter, Not Harder
5 Things: How to Rock Remote Work
5 Things: How to Rock Remote Work
A Career Advice: Change is the Only Constant
A Career Advice: Change is the Only Constant
Be More Productive with Confluence
Be More Productive with Confluence
Less Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team Playbook
Rise of the Machines - Automate your Development
Rise of the Machines - Automate your Development
Kick-@$$ Sofware Development
Kick-@$$ Sofware Development
The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014
Coding Culture
Coding Culture
Atlassian - Software For Every Team
Atlassian - Software For Every Team
It's the culture, but not as you know it
It's the culture, but not as you know it
Atlassian - The Latest & Greatest April 2014
Atlassian - The Latest & Greatest April 2014
Getting Git Right
Getting Git Right
Git Branching for Agile Teams
Git Branching for Agile Teams
Último
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Último
(20)
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
When code gets_older
1.
When code gets
older Tips for keeping maintenance projects alive and kicking Sven Peters Ambassador Atlassian
2.
Sven Peters @svenpet svenpet.com Ambassador
3.
Experience my Disclaimer
4.
Nothing has a
more profound or long- lasting negative effect on the productivity of a software team than a mess. Nothing. “ “Robert C. Martin
5.
green Field
6.
grüne Wiese How long does
it take? 8 hours We need it in 6! OK, I‘ll do it in 4! no Tests!
7.
8.
9.
REWRITE
10.
REWRITE
11.
WindowsBroken
12.
the Engines Don‘t stop
13.
no Plan B There
is THE SCRUM MASTER THE DEVELOPER THE MANAGER
14.
readability improve
15.
commentno
16.
test automated
17.
Code Change Algorithmby
Michael C. Feathers Legacy 1. Identify Change Points 5. Make Changes and Refactor 2. Find Test Points 3. Break Dependencies 4. Write Tests
18.
Clean Code
19.
nterface Segregation Principle pen
Closed Principle iskow Substitution Principle ingle Responsible Principle ependency Inversion Principle
20.
DRY Don‘t repeat
yourself KISS - Keep it simple, stupid Favour Composition over InheritanceRoot Cause Analysis SingleLevelofAbstraction Seperation of ConcernsYou Ain‘t Gonna Need It
21.
Clean Code Developer von Stefan Lieser
& Ralf Westphal clean-code-developer.de
22.
23.
24.
@svenpet Sven PetersAtlassian
Descargar ahora