GPN13:KDevelop: Wie funktioniert eigentlich so eine Entwicklungsumgebung?: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
K (Aufzeichnung)
(fix embed)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Ein Vortrag von Sven Brauch auf der [[GPN13]].
Ein Vortrag von Sven Brauch auf der [[GPN13]].
{{youtube|id=y2XiV6-aUlM}}
[[File:gpn13-kdevelop.mp4|600px|right]]
 
* Foilen zum Vortrag [[Media:GPN13KDevelop.pdf|Folien]] [http://files.feorar.org/static/vortrag-kdevelop-gpn-13.pdf mirror]  
* [http://files.feorar.org/static/vortrag-kdevelop-gpn-13.tar.bz2 Archiv mit Vortrag + Videos]


== Abstract ==
In diesem Vortrag möchte ich eine Einführung in
In diesem Vortrag möchte ich eine Einführung in
die Funktionsweise der KDevelop-Entwicklungsumgebung geben und die
die Funktionsweise der KDevelop-Entwicklungsumgebung geben und die
Zeile 15: Zeile 13:


Außerdem möchte ich einige wenige Worte über "KDE" an sich verlieren, da ich den Eindruck habe, dass in einigen Kreisen viele Fehlinformationen über diesen Begriff kursieren.
Außerdem möchte ich einige wenige Worte über "KDE" an sich verlieren, da ich den Eindruck habe, dass in einigen Kreisen viele Fehlinformationen über diesen Begriff kursieren.
== Material ==
* Foilen zum Vortrag [[Media:GPN13KDevelop.pdf|Folien]] [http://files.feorar.org/static/vortrag-kdevelop-gpn-13.pdf mirror]
* [http://files.feorar.org/static/vortrag-kdevelop-gpn-13.tar.bz2 Archiv mit Vortrag + Videos]
* Videoaufzeichnung: [http://ftp.ccc.de/events/gpn/gpn13/gpn13-kdevelop.mp4 gpn13-kdevelop.mp4] ([[Media:gpn13-kdevelop.mp4|Mirror]])


{{Navigationsleiste GPN13}}
{{Navigationsleiste GPN13}}
[[Kategorie:GPN13:Events]]
[[Kategorie:GPN13:Events]]
[[Kategorie:GPN13:Vorträge|KDevelop: Wie funktioniert eigentlich so eine Entwicklungsumgebung?]]

Aktuelle Version vom 1. Juli 2023, 20:59 Uhr

Ein Vortrag von Sven Brauch auf der GPN13.

Abstract

In diesem Vortrag möchte ich eine Einführung in die Funktionsweise der KDevelop-Entwicklungsumgebung geben und die technischen Herausforderungen erläutern. Insbesondere möchte ich etwas über Features und Implementierung der Python-Unterstützung von KDevelop erzählen, an welcher ich in den letzten zwei Jahren gearbeitet habe.

Ich werde kurz über Idee und Philosophie des Projekts sprechen, dann aber im Wesentlichen erläutern, wie KDevelop aufgebaut ist und wie (und warum) es Programmcode analysiert. Insbesondere wird es konkret um das Python-Plugin gehen (also das Plugin, welches KDevelop zu einer Python-IDE macht, nicht um ein in Python geschriebenes Plugin ;), insbesondere darum, welche Probleme bei statischer Analyse einer nicht fest typisierten Sprache wie Python auftreten und was man mit statischer Code-Analyse trotzdem erreichen kann.

Außerdem möchte ich einige wenige Worte über "KDE" an sich verlieren, da ich den Eindruck habe, dass in einigen Kreisen viele Fehlinformationen über diesen Begriff kursieren.

Material