Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Global Day of Code Retreat - Bielefeld (https://www.delphipraxis.net/194270-global-day-code-retreat-bielefeld.html)

Uwe Raabe 4. Nov 2017 15:03

Global Day of Code Retreat - Bielefeld
 
Ich bin da - hat wer Lust mitzukommen?

GDCR in Bielefeld

Daniel 4. Nov 2017 15:13

AW: Global Day of Code Retreat - Bielefeld
 
Nett Idee - für mich leider terminlich nicht machbar.

Uwe Raabe 4. Nov 2017 15:35

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Daniel (Beitrag 1385130)
Nett Idee - für mich leider terminlich nicht machbar.

Für dich gibt's das auch in Hamburg: GDCR17 in Hamburg

mensch72 4. Nov 2017 19:14

AW: Global Day of Code Retreat - Bielefeld
 
mitmachen:nein... zuschauen:ja...

Arbeit unter Zeit/Erfolgsdruck liegt mir nicht und die lehne ich daher konsequent ab:)
a: Wenn es eventuell um stupides langweiliges "runterprogrommieren" von XY geht, ist jeder der 10Fingersystem beherrscht schneller wie ich mit 2..4Fingern tippe
b: Wenn es um kreative Lösungsansätze geht, ist es wie beim Gedichte schreiben... das klappt zumindest bei mir nicht vorhersehbar auf Kommando in Zeit X... ev. schaffe ich per Gedankenblitz in der Nacht da in 2h ne Leistung, für die ich hochkonzentriert tagsüber sonst auch mal 2 Tage brauche
c: für sowas bin ich mit über 40 nun schlicht zu alt, sollen da die Jungen ihre gelernten Designpattern cool und schnell auf XY anwenden und nebenbei als Abfallprodukt auch noch die Testrules für den UnitTest erzeugen... nö: das ist nicht meine Art zu entwickeln und fürs programmieren nach "FunctionsPerHour" suche ich mir wenn drauf ankommt lieber die passenden Leute:)

Glados 4. Nov 2017 19:59

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Wenn es eventuell um stupides langweiliges "runterprogrommieren" von XY geht, ist jeder der 10Fingersystem beherrscht schneller wie ich mit 2..4Fingern tippe
wie => als :thumb:

Ich bin noch tausende Kilometer entfernt davon guten Code produzieren zu können. Ansonsten würde ich sowas aus Spaß mitmachen im vollen Wissen, eh nichts Anständiges produzieren zu können.

TBx 4. Nov 2017 21:27

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von mensch72 (Beitrag 1385170)
für sowas bin ich mit über 40 nun schlicht zu alt

hmm, der Begründung muss ich nun energisch widersprechen!
@Uwe: Das siehst Du doch sicher auch so, oder? :-)
Leider schaffe ich das terminlich nicht, ein Pairprogramming mit Uwe hätte schon seinen Reiz ...

Uwe Raabe 4. Nov 2017 22:04

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von mensch72 (Beitrag 1385170)
Arbeit unter Zeit/Erfolgsdruck liegt mir nicht und die lehne ich daher konsequent ab:)

Um das nochmal zu erklären: Beim Code Retreat geht es überhaupt nicht um Geschwindigkeit, sondern ausschließlich um guten Code!

Die Problemstellung ist immer(!) die gleiche: Conway's Game of Life. Das hat einfache Regeln und ist schnell zu verstehen. Man programmiert 45 Minuten und man geht davon aus, daß man nicht fertig wird. Dann diskutiert man das gerade erstellte, löscht es wieder und fängt von vorne an (Retreat = Rückzug). Es wird nichts gespeichert, committed oder gezipt - einfach gelöscht (keine Beweise :wink: )

Manchmal ändert man die Randbedingungen: z.B. kein IF oder maximal 10 Zeilen pro Methode oder nur ein Punkt bei Variablen erlaubt oder Test Driven Development oder irgendwas anderes.

Es geht nur darum, seine Techniken und Fähigkeiten zu trainieren.

Ach ja, ich bin übrigens vor ein paar Wochen 61 Jahre alt geworden. 8-)

Luckie 5. Nov 2017 03:34

AW: Global Day of Code Retreat - Bielefeld
 
Findet das den überhaupt statt? https://de.wikipedia.org/wiki/Bielef...schw%C3%B6rung :shock:

haentschman 5. Nov 2017 06:46

AW: Global Day of Code Retreat - Bielefeld
 
Moin...:P

[Scherz]
Glauben die Organisatoren eigentlich das im Osten es keine guten Proggrammierer gibt? Von 21 Veranstaltungen in Deutschlad finden nur 2 (Berlin und Leipig) hier statt. :evil:
Eigentlich müßte man das boykottieren...:stupid:
[/Scherz]

TBx 5. Nov 2017 07:02

AW: Global Day of Code Retreat - Bielefeld
 
@haentschman: Zeig Initiative und organisier sowas :-)
@Lucke: Uwe schreibt ja auch, dass er zur Veranstaltung in Bielefeld geht...

haentschman 5. Nov 2017 07:19

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Pair Programming
...wenn man aber keinen 2. Mann hat? :gruebel:
Zitat:

Zeig Initiative und organisier sowas
...das dürfte schon zu spät sein. :zwinker:

Uwe Raabe 5. Nov 2017 07:39

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von haentschman (Beitrag 1385205)
Zitat:

Pair Programming
...wenn man aber keinen 2. Mann hat? :gruebel:

Die Paare werden vor Ort und bei jedem Durchgang neu gebildet.

haentschman 5. Nov 2017 07:46

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Die Paare werden vor Ort und bei jedem Durchgang neu gebildet.
Wieviel Zeit hat man für jeden Durchgang? Und...wenn man der einzige Delphi Entwickler ist?

Zum Zugucken finde ich es auch interessant. 8-)

Uwe Raabe 5. Nov 2017 08:46

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von haentschman (Beitrag 1385207)
Wieviel Zeit hat man für jeden Durchgang?

Ein Durchgang dauert 15 Minuten plus 10 Minuten Diskussion des Erarbeiteten. Dann löscht man alles, findet einen neuen Partner und fängt von vorn an.

Nochmal, es geht nicht darum, etwas fertigzustellen. Es geht nur um den Weg dahin bzw. den Teil des Weges, der in den 45 Minuten zu bewerkstelligen ist. Man könnte es mit dem Tischler/Schreiner vergleichen, der einen Balken hobelt, nicht um ihn auf ein fertiges Maß zu bekommen, sondern nur um seine Hobeltechnik zu verfeinern.

Zitat:

Zitat von haentschman (Beitrag 1385207)
Und...wenn man der einzige Delphi Entwickler ist?

Das spielt keine Rolle. Man kommt mit unterschiedlichen Sprachen in Kontakt. Wenn ich in der jeweiligen Sprache nicht zurecht komme, dann lass ich das meinen Partner machen (der hat sie ja auch mitgebracht). Umgekehrt muss sich ja auch z.B. ein PHP-Entwickler mit meinem Delphi befassen. Es geht ja auch nur um Programmiertechniken und nicht um spezifische Implementierungen in einer Sprache.

Es ist auch nicht Ziel, eine weitere, möglichst trickreiche Implementierung des Game of Life zu erschaffen. Die Problemstellung ist nur Mittel zum Zweck.

Uwe Raabe 5. Nov 2017 08:55

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von haentschman (Beitrag 1385203)
Glauben die Organisatoren eigentlich das im Osten es keine guten Proggrammierer gibt? Von 21 Veranstaltungen in Deutschlad finden nur 2 (Berlin und Leipig) hier statt.

Scherz beiseite: Das liegt natürlich ausschließlich in der Hand der Organisatoren. Obwohl es auch noch andere Veranstalter eines GDCR in Deutschland gibt (siehe All events this year), ist die Softwerkskammer mit Abstand der größte hier (D, A, CH). Du kannst dich ja mal an die örtlichen Gruppen wenden und z.B. der Softwerkskammer beitreten um dann im nächsten Jahr selbst einen solchen Event anzubieten. Der Verein lebt wie jeder andere auch vom Engagement seiner Mitglieder.

haentschman 5. Nov 2017 09:44

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Softwerkskammer
...von denen habe ich zum ersten Mal gehört. :oops:

himitsu 5. Nov 2017 13:37

AW: Global Day of Code Retreat - Bielefeld
 
Bielefeld?

Das gibt es doch garnicht.
Lasst euch nicht von der Regierung/Außerirdischen in eine Falle locken!


Kein Wunder, dass du von denen noch nichts gehört hast. :zwinker:

Uwe Raabe 5. Nov 2017 16:24

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von himitsu (Beitrag 1385223)
Bielefeld?

Das gibt es doch garnicht.
Lasst euch nicht von der Regierung/Außerirdischen in eine Falle locken!

Ich beantrage jetzt offiziell, daß die nächsten Foren-Tage in Bielefeld stattfinden :evil:

himitsu 5. Nov 2017 18:14

AW: Global Day of Code Retreat - Bielefeld
 
Nicht die Delphi-Tage?

Dann sind sie weg. :duck:

Rollo62 7. Nov 2017 08:01

AW: Global Day of Code Retreat - Bielefeld
 
Ich war schonmal da, ist ganz gut gerendert :stupid:

Uwe Raabe 19. Nov 2017 11:09

AW: Global Day of Code Retreat - Bielefeld
 
Delphi-Quellcode:
Thread.Resume;

So, wollte nur kurz mal meine Eindrücke bei dieser Veranstaltung teilen.

Erwartungsgemäß war ich da schon der Exot! Einerseits wegen meines Alters - die überwiegende Mehrheit war allenfalls halb so alt wie ich - andererseits wegen Delphi. Obwohl offenbar ein paar der älteren Anwesenden früher schon mal mit Delphi gearbeitet hatten, war keiner in der Lage auch nur halbwegs produktiv damit umzugehen (zumindest hat sich keiner getraut). Allerdings war das Interesse für Delphi dafür umso größer. Von den sechs Pairing-Sessions durfte ich fünf aktiv in Delphi durchführen, während ich in der einen Session meinem vorherigen Pairing-Partner bei Python zusehen konnte. Alle meine fünf Pairing-Partner wollten dann lieber sehen wie man das in Delphi macht, als selbst den aktiven Part in ihrer eigenen Programmiersprache zu übernehmen.

Alle Sessions waren streng Test Driven Design, was unter Delphi unter Verwendung von DUnitX und TestInsight den IDEs der anderen Programmiersprachen in nichts nachsteht. Das, zusammen mit der extensiven Verwendung des ModelMaker Code Explorers, hat dann auch zu einigem Erstaunen über die Schnelligkeit und Einfachheit geführt, mit der solche Techniken (ja, auch) in Delphi umsetzbar sind.

Wie schon erwähnt, wird bei jedem Code Retreat das Game of Life programmiert. Dabei geht es aber eben nicht um die Fertigstellung, sondern um die Herangehensweise. Innerhalb der 45-Minuten-Sessions ist das auch gar nicht umfassend zu lösen. Wer das Spiel fertig sehen möchte: Es ist Bestandteil der Delphi Beispiele für die Parallel Library.

Nachdem die erste Session ohne weitere Constraints lediglich zum Aufwärmen und Feintuning der Entwicklungsumgebung diente, wurde es in den folgenden Sessions dann schon kniffliger. Für die zweite Session hieß es dann: Implementierung des Tests und der zu testenden Methode in maximal zwei(!) Minuten. Das zwingt dann schon zu einer sehr fein granulierten Aufteilung der Tasks.

Ein persönliches Highlight für mich war die Session Coding like 1969, bei der innerhalb der Session nur einmal nach 15 Minuten und dann wieder nach 40 Minuten das Programm gestartet werden durfte. Die verbleibenden 5 Minuten waren dann noch für kleine Korrekturen vor dem finalen Programmlauf, bei dem tunlichst alle Tests auf grün stehen sollten. Aus eigener Erfahrung kannte ich diese Vorgehensweise noch aus meiner Lochkartenzeit am LRZ in München. Dort konnte zwischen dem Einlesen des Lochkartenstapels und dem Abholen des Printouts schon mal eine zweistündige Analysis-Vorlesung liegen. Wenn dann nur ein Compilerfehler auf dem Ausdruck stand war das schon bitter.

Leider konnte ich an einer der Sessions nicht wirklich teilnehmen, da dort zwei gleich-sprachige Partner erforderlich waren, die während der Session nur über den Code kommunizieren. Der eine schreibt die Tests und der andere muss nur aus dem Testcode die Methode so implementieren, daß der Test auf grün geht. Ziel war hier die Verwendung aussagekräftiger Namen für Methoden und Variablen. Wäre schön, wenn sich beim nächsten Mal vielleicht doch der eine oder andere beteiligen könnte. Dann muss ich nicht wieder eine gespaltene Persönlichkeit vortäuschen.

Zum Abschluss kamen dann die üblichen Fragen wie: Was war gut? - Was könnte beim nächsten Mal verbessert werden? - Was mache ich ab Montag anders? Die letzte Frage kann ich für mich vielleicht so beantworten: Im Großen nicht viel, weil ich die meisten der angesprochenen Techniken und Hinweise bereits berücksichtige - im Kleinen werde ich versuchen, diesen Techniken noch etwas mehr Gewicht zu geben als bisher. There is always room for improvement!

--------------------

Kleine Anekdote am Rande: Obwohl fast die gesamte Gruppe mit GC-Sprachen arbeitete (und ein Java-Entwickler am Ende der Session betonte, froh zu sein in Java entwickeln zu dürfen), war es für jeden in der Mittagspause selbstverständlich, sein Tablett mit dem gebrauchten Geschirr zur Sammelstelle zu bringen, den Müll sauber getrennt zu entsorgen und das Geschirr und Besteck auf die jeweiligen Stapel zu sortieren.

Lemmy 19. Nov 2017 11:51

AW: Global Day of Code Retreat - Bielefeld
 
Danke für diesen Einblick!

Harry Stahl 19. Nov 2017 11:55

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1386607)
Delphi-Quellcode:
Thread.Resume;

Alle Sessions waren streng Test Driven Design, was unter Delphi unter Verwendung von DUnitX und TestInsight den IDEs der anderen Programmiersprachen in nichts nachsteht. Das, zusammen mit der extensiven Verwendung des ModelMaker Code Explorers, hat dann auch zu einigem Erstaunen über die Schnelligkeit und Einfachheit geführt, mit der solche Techniken (ja, auch) in Delphi umsetzbar sind.

Danke für den Erfahrungsbericht. Kann ich mir schon interessant und spannend vorstellen. Falls so was mal im Kölner Raum stattfinden würde, wäre ich zumindest als Zuschauer mal gerne dabei...

Aber eine Frage zum obigen Zitat: Du erwähnst hier den ModelMaker Code Explorers, ich hatte mal auf deren Homepage geschaut (viel Text, erzeugt bei mir aber kein AHA-Effekt), bzw. bei Youtube gegoogelt. Gibt es hierzu kein Video, welches den Funktionsumfang erläutert?

stifflersmom 19. Nov 2017 12:09

AW: Global Day of Code Retreat - Bielefeld
 
Da gibt es Videos direkt auf der Seite.
Hast Du die gesehen=

http://modelmakertools.com/movies/mm...ate_code_1.htm

Uwe Raabe 19. Nov 2017 13:25

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Harry Stahl (Beitrag 1386610)
Aber eine Frage zum obigen Zitat: Du erwähnst hier den ModelMaker Code Explorers, ich hatte mal auf deren Homepage geschaut (viel Text, erzeugt bei mir aber kein AHA-Effekt), bzw. bei Youtube gegoogelt. Gibt es hierzu kein Video, welches den Funktionsumfang erläutert?

Mal direkt gefragt: Gibt es da vielleicht ein generelles Interesse an einer Session auf den nächsten Delphi/Foren-Tagen?
Antwort auch gerne als PM an mich, wenn wir diesen Thread nicht mit me-toos zumüllen wollen. Wenn das signifikant ist und Diskussionsbedarf besteht, würde ich dazu hier einen separaten Thread aufmachen.

Der schöne Günther 19. Nov 2017 13:34

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1386607)
über die Schnelligkeit und Einfachheit geführt, mit der solche Techniken (ja, auch) in Delphi umsetzbar sind.

Musst du uns ja nicht erzählen 8-)

Ich habe mich aber (auch in anderen IDEs) mit Dingen in Richtung von Test Insight nie anfreunden können, vielleicht sollte ich es. Ich führe Tests immer lieber von Hand aus statt gleichzeitig, ich konnte den Vorteil davon bislang nie wirklich sehen.


Zitat:

Zitat von Harry Stahl (Beitrag 1386610)
Du erwähnst hier den ModelMaker Code Explorers, ich hatte mal auf deren Homepage geschaut (viel Text, erzeugt bei mir aber kein AHA-Effekt), bzw. bei Youtube gegoogelt. Gibt es hierzu kein Video, welches den Funktionsumfang erläutert?

Dann installier dir doch mal die Demo. Uwe wird nicht müde das Ding zu erwähnen und das völlig zu Recht! An der "nackten" Delphi-IDE gemessen ist es mit dem Tool als sei man erleuchtet worden.

Harry Stahl 19. Nov 2017 13:53

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von stifflersmom (Beitrag 1386611)
Da gibt es Videos direkt auf der Seite.
Hast Du die gesehen=

http://modelmakertools.com/movies/mm...ate_code_1.htm

Jetzt ja, aber die sind ohne Ton und noch für Delphi 2007 gemacht.

Ich würde mir schon eine richtige Einleitung wünschen, konkrete Darstellung von Vorteilen, im Vergleich zur normalen Arbeit mit Delphi, usw. So wirkt das wie "Als die Bilder laufen lernten" aus der Stummfilmzeit-Ära...

Harry Stahl 19. Nov 2017 13:55

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1386619)

Dann installier dir doch mal die Demo. Uwe wird nicht müde das Ding zu erwähnen und das völlig zu Recht! An der "nackten" Delphi-IDE gemessen ist es mit dem Tool als sei man erleuchtet worden.

Hatte ich vor ein paar Jahren schon mal gemacht, allerdings hatte ich da irgendwie nicht so den richtigen Anfass gehabt, da was draus zu machen, wahrscheinlich weil mir die richtige Idee fehlte, was man damit so machen kann.

Harry Stahl 19. Nov 2017 13:58

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1386616)
Zitat:

Zitat von Harry Stahl (Beitrag 1386610)
Aber eine Frage zum obigen Zitat: Du erwähnst hier den ModelMaker Code Explorers, ich hatte mal auf deren Homepage geschaut (viel Text, erzeugt bei mir aber kein AHA-Effekt), bzw. bei Youtube gegoogelt. Gibt es hierzu kein Video, welches den Funktionsumfang erläutert?

Mal direkt gefragt: Gibt es da vielleicht ein generelles Interesse an einer Session auf den nächsten Delphi/Foren-Tagen?
Antwort auch gerne als PM an mich, wenn wir diesen Thread nicht mit me-toos zumüllen wollen. Wenn das signifikant ist und Diskussionsbedarf besteht, würde ich dazu hier einen separaten Thread aufmachen.

Also ich hätte logischerweise schon mal Interesse...

Wobei das natürlich wieder so lang hin ist. Ein schöner Blogbeitrag oder auch ein Youtube-Video wären insofern auch Willkommen.

Lemmy 19. Nov 2017 15:30

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1386616)

Mal direkt gefragt: Gibt es da vielleicht ein generelles Interesse an einer Session auf den nächsten Delphi/Foren-Tagen?

vielleicht bei der deutschen Ausgabe der CodeRage?

Uwe Raabe 19. Nov 2017 16:11

AW: Global Day of Code Retreat - Bielefeld
 
Zitat:

Zitat von Lemmy (Beitrag 1386634)
vielleicht bei der deutschen Ausgabe der CodeRage?

Auch möglich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz