Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stefan Lieser on Clean Code Developer Initiative
Search
Enterprise Java User Group Austria
November 16, 2011
Technology
73
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
210
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
140
Stefan Armbruster on Introduction into Neo4J
ejug
1
110
Michael Nitschinger on Building a reactive Couchbase driver for the JVM
ejug
0
160
Other Decks in Technology
See All in Technology
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
190
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
2
1.3k
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
【試作】IoT x AIエージェント
happysamurai294
0
100
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
190
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.2k
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
220
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
120
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
790
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
940
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
220
Webとヘルスデータ
yukukotani
0
170
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
920
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How STYLIGHT went responsive
nonsquared
100
6.3k
Google's AI Overviews - The New Search
badams
0
1.6k
Navigating Weather and Climate Data
rabernat
0
510
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Technical Leadership for Architectural Decision Making
baasie
3
550
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