Soumettre la recherche
Mettre en ligne
Social Games und ihr Clean Code
•
1 j'aime
•
1,486 vues
Stephan Partzsch
Suivre
Wie Clean Code für Social Games in einem großen Unternehmen verwendet wird.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 129
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Visuaalisuus verkossa Edupoli
Visuaalisuus verkossa Edupoli
Sanna Brauer
Effizientere Projekte durch Extreme Programming?
Effizientere Projekte durch Extreme Programming?
GFU Cyrus AG
OPITZ CONSULTING Code Camp 2011 - Iteration 1
OPITZ CONSULTING Code Camp 2011 - Iteration 1
OPITZ CONSULTING Deutschland
Pair Programming: Tipps zum Spaß
Pair Programming: Tipps zum Spaß
Duana Stanley
Launching an Effective Mentoring Program
Launching an Effective Mentoring Program
Debby McNichols
Coderetreat Vorlage
Coderetreat Vorlage
Ramon Anger
Pair Programming Mythbusters
Pair Programming Mythbusters
Mayflower GmbH
Management brainfucks
Management brainfucks
Johann-Peter Hartmann
Recommandé
Visuaalisuus verkossa Edupoli
Visuaalisuus verkossa Edupoli
Sanna Brauer
Effizientere Projekte durch Extreme Programming?
Effizientere Projekte durch Extreme Programming?
GFU Cyrus AG
OPITZ CONSULTING Code Camp 2011 - Iteration 1
OPITZ CONSULTING Code Camp 2011 - Iteration 1
OPITZ CONSULTING Deutschland
Pair Programming: Tipps zum Spaß
Pair Programming: Tipps zum Spaß
Duana Stanley
Launching an Effective Mentoring Program
Launching an Effective Mentoring Program
Debby McNichols
Coderetreat Vorlage
Coderetreat Vorlage
Ramon Anger
Pair Programming Mythbusters
Pair Programming Mythbusters
Mayflower GmbH
Management brainfucks
Management brainfucks
Johann-Peter Hartmann
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Contenu connexe
En vedette
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
En vedette
(20)
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Skeleton Culture Code
Skeleton Culture Code
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Social Games und ihr Clean Code
1.
Social Games und ihr
Clean Code
2.
http://www.vgchartz.com/gamedb/?name=fifa+soccer+13 || http://cartelthemes.com/fifa-13-193-hd-wallpapers.html 12.79
Mio.
3.
30.11 Mio. http://www.vgchartz.com/gamedb/?name=Call+of+Duty%3A+Modern+Warfare+3 ||
http://www.alextv.de/2011/11/10/call-of-duty-modern-warfare-3-review
4.
Video Games =
spezielle Interessen
5.
159.79 Mio.
6.
Social Games =
Spiele für Jeden
7.
Berlin
8.
2009 — 20
Angestellte
9.
Heute — 250
Mitarbeiter
10.
20 Game-Teams
11.
Unabhängige Entwicklungsteams
12.
Veränderliche, kleine Teams
13.
Einheitlichkeit
14.
Arbeitsweise
15.
Keine festen Rollen
16.
Hohe Verantwortung
17.
Konfigurierbarkeit
18.
Wartbarkeit
19.
Wöchentliche Releases
20.
Tracking & Reporting
21.
Agile Arbeitsweise
22.
Agilität
23.
Einheitlichkeit Wartbarkeit Agilität Verbessert Ermöglicht
24.
Bubble Island
25.
2009 Entwicklungsstart
26.
2011 Nicht mehr wartbar! http://www.flickr.com/photos/mecklenburg
27.
Aber immer noch erfolgreich!
28.
Refactoring!
29.
1 Einheitlichkeit
30.
Einheitlichkeit
31.
Einheitlichkeit
32.
Einheitlichkeit
33.
Namensgebung Einheitlichkeit
34.
Namensgebung •Sprechende Namen Einheitlichkeit
35.
Namensgebung •Sprechende Namen •Keine Abkürzungen Einheitlichkeit
36.
Namensgebung •Sprechende Namen •Keine Abkürzungen •1
Begriff pro Konzept Einheitlichkeit
37.
Einheitlichkeit
38.
Einheitlichkeit
39.
Einheitlichkeit
40.
Einheitlichkeit
41.
Einheitlichkeit
42.
Einheitlichkeit
43.
Einheitlichkeit
44.
Einheitlichkeit
45.
Formatierung Einheitlichkeit
46.
Formatierung •Einrückungen Einheitlichkeit
47.
Formatierung •Einrückungen •Klammernumbrüche Einheitlichkeit
48.
Formatierung •Einrückungen •Klammernumbrüche •Variablen immer zuerst Einheitlichkeit
49.
Formatierung •Einrückungen •Klammernumbrüche •Variablen immer zuerst •Öffentliche
Methoden zuerst Einheitlichkeit
50.
Einheitlichkeit
51.
Einheitlichkeit
52.
Kommentare Einheitlichkeit
53.
Kommentare •Vermeiden wenn möglich Einheitlichkeit
54.
Kommentare •Vermeiden wenn möglich •Nutzungsszenarien Einheitlichkeit
55.
Kommentare •Vermeiden wenn möglich •Nutzungsszenarien ‣
Warnungen Einheitlichkeit
56.
Kommentare •Vermeiden wenn möglich •Nutzungsszenarien ‣
Warnungen ‣ Vereinfachte Erklärungen Einheitlichkeit
57.
Einheitlichkeit Einheitlichkeit
58.
Einheitlichkeit •Namensgebung Einheitlichkeit
59.
Einheitlichkeit •Namensgebung •Formatierung Einheitlichkeit
60.
Einheitlichkeit •Namensgebung •Formatierung •Kommentare Einheitlichkeit
61.
2 Wartbarkeit
62.
Wartbarkeit
63.
Wartbarkeit
64.
Wartbarkeit
65.
Wartbarkeit
66.
Wartbarkeit
67.
Methoden Wartbarkeit
68.
Methoden •Möglichst klein Wartbarkeit
69.
Methoden •Möglichst klein •1 Abstraktionslevel Wartbarkeit
70.
Methoden •Möglichst klein •1 Abstraktionslevel •1
Funktionalität Wartbarkeit
71.
Wartbarkeit
72.
Wartbarkeit
73.
Wartbarkeit
74.
Wartbarkeit
75.
Klassen Wartbarkeit
76.
Klassen •1 Grund für
Veränderung (SRP) Wartbarkeit
77.
Klassen •1 Grund für
Veränderung (SRP) •Wenige Instanzvariablen Wartbarkeit
78.
Klassen •1 Grund für
Veränderung (SRP) •Wenige Instanzvariablen •Hohe Kohäsion Wartbarkeit
79.
Wartbarkeit
80.
Wartbarkeit
81.
Wartbarkeit
82.
Wartbarkeit
83.
Wartbarkeit
84.
Wartbarkeit
85.
Datenstrukturen Wartbarkeit
86.
•Train Wrecks vermeiden Datenstrukturen Wartbarkeit
87.
•Train Wrecks vermeiden •Data
Transfer Objects nutzen Datenstrukturen Wartbarkeit
88.
•Train Wrecks vermeiden •Data
Transfer Objects nutzen •Erzeugung und Nutzung von Systemen trennen Datenstrukturen Wartbarkeit
89.
Wartbarkeit Wartbarkeit
90.
•Methoden Wartbarkeit Wartbarkeit
91.
•Methoden •Klassen Wartbarkeit Wartbarkeit
92.
•Methoden •Klassen •Datenstrukturen Wartbarkeit Wartbarkeit
93.
3 Agilität
94.
Wissensinseln Agilität http://flickr.com/photos/92928628@N04
95.
Pair Programming Agilität
96.
•Vermeiden von Wissensinseln Pair
Programming Agilität
97.
•Vermeiden von Wissensinseln •Integration
neuer Teammitglieder Pair Programming Agilität
98.
•Vermeiden von Wissensinseln •Integration
neuer Teammitglieder •Kollektive Verantwortung Pair Programming Agilität
99.
Schwer lesbar & Unstrukturiert Agilität
100.
Regelmäßiges Refactoring Agilität
101.
•Stetige Verbesserungen Regelmäßiges Refactoring Agilität
102.
•Stetige Verbesserungen •The Boy
Scout Rule (Robert C. Martin) Regelmäßiges Refactoring Agilität
103.
Keine Absicherung Agilität http://flickr.com/photos/99995147@N00
104.
Unit-Tests Agilität
105.
•Sicherheitsnetz Unit-Tests Agilität
106.
•Sicherheitsnetz •Erleichterte Einarbeitung Unit-Tests Agilität
107.
•Sicherheitsnetz •Erleichterte Einarbeitung •Versuchsfeld Unit-Tests Agilität
108.
Features spät testbar Agilität http://www.flickr.com/photos/adesigna
109.
Kontinuierliche Integration Agilität
110.
•Softwareartefakte früh nutzbar Kontinuierliche
Integration Agilität
111.
•Softwareartefakte früh nutzbar •Erwartungen
überprüfbar Kontinuierliche Integration Agilität
112.
•Softwareartefakte früh nutzbar •Erwartungen
überprüfbar •Probleme schnell absehbar Kontinuierliche Integration Agilität
113.
Agilität Agilität
114.
•Pair Programming Agilität Agilität
115.
•Pair Programming •Regelmäßiges Refactoring Agilität Agilität
116.
•Pair Programming •Regelmäßiges Refactoring •Unit-Tests Agilität Agilität
117.
•Pair Programming •Regelmäßiges Refactoring •Unit-Tests •Kontinuierliche
Integration Agilität Agilität
118.
4 Werkzeuge
119.
https://www.pivotaltracker.com Werkzeuge
120.
http://nvie.com/img/2009/12/Screen-shot-2009-12-24-at-11.32.03.png Git-Flow Werkzeuge
121.
http://jenkins.org Werkzeuge
122.
CPD & PMD Werkzeuge
123.
Mehrwert für Wooga
124.
Flexibles Teambuilding http://www.flickr.com/photos/scoobay
125.
Hohe Produktivität über langen
Zeitraum http://www.flickr.com/photos/stephenbegin
126.
veränderte Anforderungen http://www.flickr.com/photos/jimculp Schnelle Reaktion
auf
127.
Clean Code als gemeinsame
Sprache
128.
Weniger wtf/minute
129.
Fragen? jobs.wooga.com @StephanPartzsch
Télécharger maintenant