AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Global Day of Code Retreat - Bielefeld
Thema durchsuchen
Ansicht
Themen-Optionen

Global Day of Code Retreat - Bielefeld

Ein Thema von Uwe Raabe · begonnen am 4. Nov 2017 · letzter Beitrag vom 19. Nov 2017
Antwort Antwort
Seite 3 von 4     123 4      
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.477 Beiträge
 
Delphi 12 Athens
 
#21

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 12:09
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#22

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 12:51
Danke für diesen Einblick!
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#23

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 12:55
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?
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
380 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#24

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 13:09
Da gibt es Videos direkt auf der Seite.
Hast Du die gesehen=

http://modelmakertools.com/movies/mm...ate_code_1.htm
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.477 Beiträge
 
Delphi 12 Athens
 
#25

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 14:25
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#26

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 14:34
über die Schnelligkeit und Einfachheit geführt, mit der solche Techniken (ja, auch) in Delphi umsetzbar sind.
Musst du uns ja nicht erzählen

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.


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.

Geändert von Der schöne Günther (19. Nov 2017 um 14:36 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#27

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 14:53
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...
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#28

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 14:55

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.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#29

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 14:58
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.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#30

AW: Global Day of Code Retreat - Bielefeld

  Alt 19. Nov 2017, 16:30

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?

Geändert von Lemmy (19. Nov 2017 um 16:34 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 4     123 4      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:09 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