Enviar pesquisa
Carregar
Statische Code-Analyse mit Python
•
0 gostou
•
737 visualizações
Timo Stollenwerk
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 13
Baixar agora
Baixar para ler offline
Recomendados
Continuous integration eine Einführung für Unkundige
Continuous integration eine Einführung für Unkundige
abuwipp
Continuous Delivery @ FriendScout24 | Webinale 2012
Continuous Delivery @ FriendScout24 | Webinale 2012
Michael Maretzke
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
LeanIX GmbH
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay Dresden
Unit testing - Überblick für (Projekt) Manager
Unit testing - Überblick für (Projekt) Manager
Frank Sons
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
Florian Bosselmann
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Jürgen Gutsch
Continuous Integration mit Jenkins
Continuous Integration mit Jenkins
Stephan Schmidt
Mais conteúdo relacionado
Mais de Timo Stollenwerk
German Aerospace Center (DLR) Web Relaunch
German Aerospace Center (DLR) Web Relaunch
Timo Stollenwerk
Performance Testing (Python Barcamp Cologne 2020)
Performance Testing (Python Barcamp Cologne 2020)
Timo Stollenwerk
Python & JavaScript
Python & JavaScript
Timo Stollenwerk
Roadmap to a Headless Plone
Roadmap to a Headless Plone
Timo Stollenwerk
Plone.restapi - a bridge to the modern web
Plone.restapi - a bridge to the modern web
Timo Stollenwerk
Divide et impera
Divide et impera
Timo Stollenwerk
The Butler and The Snake (Europython 2015)
The Butler and The Snake (Europython 2015)
Timo Stollenwerk
Hypermedia APIs mit Javascript und Python
Hypermedia APIs mit Javascript und Python
Timo Stollenwerk
Plone Testing & Continuous Integration Team Report 2014
Plone Testing & Continuous Integration Team Report 2014
Timo Stollenwerk
The Beauty and the Beast - Modern Javascript Development with AngularJS and P...
The Beauty and the Beast - Modern Javascript Development with AngularJS and P...
Timo Stollenwerk
The Butler and the Snake - JCICPH
The Butler and the Snake - JCICPH
Timo Stollenwerk
The Butler and the Snake - Continuous Integration for Python
The Butler and the Snake - Continuous Integration for Python
Timo Stollenwerk
AngularJS & Plone
AngularJS & Plone
Timo Stollenwerk
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Timo Stollenwerk
Plone5
Plone5
Timo Stollenwerk
Who let the robot out? - Building high quality software with Continuous Integ...
Who let the robot out? - Building high quality software with Continuous Integ...
Timo Stollenwerk
The Future Is Written - Building next generation Plone sites with plone.app.c...
The Future Is Written - Building next generation Plone sites with plone.app.c...
Timo Stollenwerk
Plone Einführung
Plone Einführung
Timo Stollenwerk
Einführung Test-driven Development
Einführung Test-driven Development
Timo Stollenwerk
Test-Driven Development
Test-Driven Development
Timo Stollenwerk
Mais de Timo Stollenwerk
(20)
German Aerospace Center (DLR) Web Relaunch
German Aerospace Center (DLR) Web Relaunch
Performance Testing (Python Barcamp Cologne 2020)
Performance Testing (Python Barcamp Cologne 2020)
Python & JavaScript
Python & JavaScript
Roadmap to a Headless Plone
Roadmap to a Headless Plone
Plone.restapi - a bridge to the modern web
Plone.restapi - a bridge to the modern web
Divide et impera
Divide et impera
The Butler and The Snake (Europython 2015)
The Butler and The Snake (Europython 2015)
Hypermedia APIs mit Javascript und Python
Hypermedia APIs mit Javascript und Python
Plone Testing & Continuous Integration Team Report 2014
Plone Testing & Continuous Integration Team Report 2014
The Beauty and the Beast - Modern Javascript Development with AngularJS and P...
The Beauty and the Beast - Modern Javascript Development with AngularJS and P...
The Butler and the Snake - JCICPH
The Butler and the Snake - JCICPH
The Butler and the Snake - Continuous Integration for Python
The Butler and the Snake - Continuous Integration for Python
AngularJS & Plone
AngularJS & Plone
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Plone5
Plone5
Who let the robot out? - Building high quality software with Continuous Integ...
Who let the robot out? - Building high quality software with Continuous Integ...
The Future Is Written - Building next generation Plone sites with plone.app.c...
The Future Is Written - Building next generation Plone sites with plone.app.c...
Plone Einführung
Plone Einführung
Einführung Test-driven Development
Einführung Test-driven Development
Test-Driven Development
Test-Driven Development
Statische Code-Analyse mit Python
1.
Statische Code-Analyse
mit Python Python Meeting Düsseldorf Timo Stollenwerk
2.
Statische Code-Analyse ●
Prüfung von Quellcode ● Falsifizierendes Verfahren ● White-Box Testverfahren
3.
Was wird analysiert? ●
Code Standards ● Syntaktische Fehler ● „Bad Smells“ ● Metriken (LOC, Komplexität, ...)
4.
PEP8 ●
Style Check
5.
PyFlakes ●
Syntax-Checks ● Bad Smells ● Import-Checks
6.
PyLint ●
Style-Checks ● Syntax-Checks ● Bad Smells ● Metriken
7.
Flake 8 ●
Syntax-Checks ● Bad Smells ● Style-Checks ● Metriken
8.
PyChecker ●
Syntax-Checks ● Bad Smells ● Import-Checks
9.
Wo prüfen?
10.
IDE (ST2)
11.
VCS: Git pre-commit
hook
12.
Continuous Integration (Jenkins)
https://jenkins.plone.org/job/plone-4.3-code-analysis/
13.
Fragen?
Baixar agora