Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Stefan Lieser on Clean Code Developer Initiative
Search
Enterprise Java User Group Austria
November 16, 2011
Technology
74
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stefan Lieser on Clean Code Developer Initiative
Enterprise Java User Group Austria
November 16, 2011
More Decks by Enterprise Java User Group Austria
See All by Enterprise Java User Group Austria
Gerrit Grunwald on What the CRaC... SUPERFAST JVM STARTUP
ejug
2
220
Spring Framework 5.2 - Core Container Revisited
ejug
0
190
Andreas Caternberg on Jenkins Pipelines
ejug
1
810
Martin Ahrer on Continuous Delivery Infrastructure With Docker
ejug
0
170
Dirk Mahler on Software Analyse mit jQAssistant & Neo4j
ejug
1
320
Christoph Strobl on Spring Data & Hypermedia
ejug
0
170
Stefan Armbruster on Graph Modelling Antipatterns
ejug
1
150
Stefan Armbruster on Introduction into Neo4J
ejug
1
120
Michael Nitschinger on Building a reactive Couchbase driver for the JVM
ejug
0
170
Other Decks in Technology
See All in Technology
可視化から始めたAI駆動開発_ochi_ver1.01 / AI-Driven Development Starting with Visualization_ver1.01
yayoi_dd
0
110
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
230
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
2
310
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
180
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
3
500
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
260
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
670
Terraformを用いたJamf Pro構成のIaC, GitOps化への挑戦
yukun
0
120
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
140
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
560
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
440
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
100
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
550
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
RailsConf 2023
tenderlove
30
1.6k
Tell your own story through comics
letsgokoyo
1
1.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
270
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
240
From π to Pie charts
rasagy
1
380
Building an army of robots
kneath
307
47k
Transcript
Clean Code Developer Stefan Lieser
[email protected]
Was ist Professionalität?
None
None
None
Professionalität = Wissen(sgebäude) + Anwendung + Ethik
Ethik = Perspektivenvielfalt + Werte
Was ist Qualität?
Qualität ist der „Grad, in dem ein Satz inhärenter Merkmale
Anforderungen erfüllt“ Norm EN ISO 9000:2005, nach http://de.wikipedia.org/wiki/Qualität
Understandability Completeness Conciseness Portability Consistency Maintainability Testability Usability Reliability Structuredness
Efficiency Security Scalability Fault-tolerance Correctness Quelle: http://en.wikipedia.org/wiki/Software_quality Inhärente Merkmale
Wer stellt Anforderungen?
None
+
+ Completeness Portability Consistency Usability Reliability Efficiency Security Scalability Fault-tolerance
Correctness Understandability Consistency Maintainability Testability Structuredness
+ Completeness Portability Consistency Usability Reliability Efficiency Security Scalability Fault-tolerance
Correctness Understandability Consistency Maintainability Testability Structuredness Shareholder Qualities Sustainability Qualities
Outer Quality Software Inner Quality
None
Clean Code Developer ist ein Gegengewicht
Clean Code Developer definiert ein Wertesystem für mehr innere Softwarequalität
durch mehr Professionalität
Evolvierbarkeit Werte Produktionseffizienz Korrektheit Kontinuierliche Verbesserung
Prinzipien Praktiken
None
None
Evolvierbarkeit
None
Es gibt keine Softwarewartung!
!
None
None
Softwareentwicklung ist stetiges Aufmotzen!
None
DRY KISS SoC S-O-L-I-D YAGNI FCoI Refactoring Iterations Contract-first Design
Static Codeanalysis
Korrektheit
KISS Inversion of Control Unit Test Integrationtest Code Review Issue
Tracking
Produktions- effizienz
KISS Automated Tests YAGNI Automated Production
Kontinuierliche Verbesserung
Pathfinder rule Static Codeanalysis Daily Reflection Code Review Iterations Exchange
Experiences Continuous Learning
„In dieser Kunst von Grad zu Grad zu reifen…“ (Hermann
Hesse)
None
None
Der Anlass
Die Initiatoren Ralf Westphal, Hamburg Stefan Lieser, Köln
www.clean-code-developer.de
Statistik Stand 22.02.2011 Gegründet: 31.12.2008 Mitglieder in Google-Group: 280 Mitglieder
in XING-Gruppe: 2000 Armbandträger: mehrere Hundert Pageviews: ca. 19.000/Monat Durchschnittsverweildauer: 4:14min
Jetzt Clean Code Developer werden!
Bildnachweis • Money: http://flickr.com/photos/liberoliber/86173682/ • Hörsaal: http://www.wdr.de/themen/wissen/bildung/hochschulen/zvs/090209.jhtml?pbild=3 • Bücher: http://www.flickr.com/photos/ragtek/3385204984/
• People: http://www.flickr.com/photos/joyoflife/3019568224/ • König Kunde: http://www.flickr.com/photos/10087706@N07/2478485742/ • Lego Team: http://www.flickr.com/photos/seven13avenue/1685042320/ • Arbeiter: http://www.dbg-oberscheld.de/new/eisenerz.htm • Waage: http://www.flickr.com/photos/captkodak/272746539/ • Bausteine: http://www.tm-ille.de/constr.html • Arzt: http://www.welt.de/wissenschaft/medizin/article2153419/Infektionsgefahr_durch_Personalabbau_in_Kliniken.html • Buchhaltung: http://www.bartels-tueren.de/de/unternehmen.php?nr=2 • Wartung: http://www.kunze-she.de/html/wartung.html • Pimped car 1: http://muleshank.vox.com/library/posts/2007/07/ • Pimped car 2: http://community.eu.playstation.com/playstationeu/board/message?board.id=608&thread.id=215718 • Pimped car 3: http://brunosvanner.wordpress.com/2009/03/ • Neu Dehli: http://www.db.com/careers/de/588.html • Hamburg Hafencity: http://www.stefan-schmitz-architekten.de/index.php?subsite=subsite_5&id=66