![]() |
Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Moin,
es ist schon eine spannende Sache mit der Delphi-Community. ;-) Da will man eine Konferenz ausrichten ( ![]() Mit diesem Beitrag möchte eich zu einem offenen Austausch anregen, welche Themen auf den Foren-Tagen für Euch interessant wären. Und umgekehrt gilt natürlich auch: Wird hier ein Thema genannt, mit dem sich wer identifizieren kann, dann ist er herzlich eingeladen, "hier!" zu schreiben und unserem ![]() |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Mich würde interessieren wie in der Praxis eine gute Softwaredokumentation aussehen könnte. Insbesondere die Tools dafür. Und das ganze von der Aufnahme der Anforderungen über die Planung bis hin zur Endkunden-, Support und Entwicklerdoku. Am besten noch mit einer Übersicht über die Entwicklungsstände für die Projektleitung.
Puh, ganz schön viele Anforderungen... ;-) Zum Hintergrund: Wir nutzen JIRA (für Bugreports, Featurerequests, usw.), ein Wiki (zur Dokumentation für Einrichtung und Support, aber auch für Entwicklungsthemen), Documentation Insight (für API- und Quelltextdoku), draw.io (für Planungsdiagramme), ein Help Authoring Tool für die Endkundenhilfe und pflegen noch dazu ein Handbuch (das wir an Behörden ausliefern usw.). Das ganze erfüllt zwar durchaus seinen Zweck, aber es ist halt nicht so schön "aus einem Guss" wie man so schön sagt. Außerdem erfordert es einiges an Arbeit, es gibt viele mehrfache Inhalte, ... Wenn dafür jemand eine schöne Lösung vorstellen könnte, wäre das echt toll. Und um das zu betonen: Die Lösung(en) dürfen auch ruhig Geld kosten. Hauptsache sie sind gut. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Ich würde mir wünschen, wenn ich denn teilnehmen würde, einen Vortrag zu hören über den Einstieg in die Smartphone Programmierung. Welche IDE's gibt es? Gibt es günstige bzw. frei IDE's? Wie testet man praktisch eine App? Wie gehe ich mit denen um? Beispiel ein 'Hello world' für Android. Gibt es da was von Ratioph...öhm mit Delphi/Pascal? OK, der Zug ist schon etwas länger abgefahren, aber das würde mich so interessieren, der der den Zug irgendwie verpasst hat. :roll: |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Eine praktische Einführung in Unit-Testing. Wie geht man da ran? Da ist bei mir der Zug irgendwann vorbeigefahren!
Grüße Mikhal |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Sherlock |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Was ist eigentlich dieses Data-Snap-Gedöns? Ich habe nie verstanden was das eigentlich ist und warum und wo ich das einsetzen sollte. Vielleicht ein praktisches Beispiel ohne Hallo Welt und Taschenrechner?
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Ist Embarcaderos Multi-Tier Lösung
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Sherlock |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Was zum Thema Interfaces?
- Wann und warum sinnvoll? - Warum bringt der vermeindliche(?) Overhead trotzdem Vorteile? - ... |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Trennung von Daten und Businesslogik unter RAD und Einsatz von Databinding...
Praxisnahe Umsetzung zur schnelleren und einfacheren Projektrealisierung (weniger zur Koordinierung von mehreren Teams). |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
"Naturgemäß" halte ich ja eine Session, die mit FMX zu tun hat, bzw. auf FMX aufsetzt...
Wer meinen Blog liest hat sicherlich schon gesehen, dass ich eine entsprechende Schulung vorbereite... Eines dieser Themen könnte ich natürlich in verkürzter Form auf den Forentagen halten... Ist ein Vortrag zum Thema FMX überhaupt gewünscht? Mavarik :coder: |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Ich setze FMX nicht ein, daher finde ich die Vorträge, die auf FMX aufbauen nicht wirklich interessant. Gibt es irgendwo eine Umfrage, wie viel FMX-Anteil in der Praxis die Delphicommunity hat? Wäre mal ne Umfrage wert. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
// EDIT: Zitat:
Wenn ich unsere aktuelle Interface-basierte Codebasis mit der alten vergleiche... da liegen Welten dazwischen. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
![]() ![]() ![]() oder Neuer die Enterprise Mobility Services (EMS) ![]() Ist eine ![]() |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Zitat:
Alles andere kommt "On The Fly"... |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Du hast keinen Mitbewerber? Kein Kunde der "wo anders" kauft, weil die andere Firma eine App hat...? [/OT] |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
[OT]
Apps kann man ja auch mit anderen Werkzeugen entwickeln als mit FMX. [/OT] |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Genau ;)
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Aber man will ja konkurrenzfähig bleiben, also schmeißt man das auf den Markt. Nur muss man auch bedenken: je mehr Leute durch Bugs frustriert sind, desto mehr hauen ab und verbreiten schlechte Mundpropaganda. FMX sollte besser nochmal komplett raus und erst wieder rein und zum Verkauf, wenn es brauchbar ist. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Ganz so schlimm würde ich FMX mittlerweile nicht mehr beurteilen. Ich verkaufe mit FMX geschrieben Software, die sehr stabil läuft, einfach zu warten ist, und recht einfach auf den drei von mir favorisierten Plattformen (Win, macOS, iOS) zum laufen gebracht werden kann. Mit dem gleichen Projekt.
Sherlock |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
![]() Auf welcher Delphiversion basiert denn deine Aussage? |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Die Diskussion über FMX gehört, nicht ganz hier her. Kommt bitte wiede rzurück zum Thema.
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Mich würde mal das Thema interessieren:
Wie setze ich die Delphi IDE in einem großen Unternehmen mit EINEM großen Projekt ein. Wir stehen immer wieder vor folgenden Fragen: - Wie kriegen wir es hin, dass alle Entwickler die gleichen "Einstellungen" / Komponenten nutzen (nein, nicht alle Entwickler [Azubis, ..] sind in der Lage dies selbst zu pflegen) - Wie geht man mit der IDE mit großen Projekten ( > 2 Mio Zeilen) um => was gibt es hier für Best practises damit man nach einem "." nicht Kaffee holen muss bis das Kontextmenü aufgeht, Tipps zur Perfomance allgemein, wie Beschleunige ich den Compile-Vorgang (unsere Entwickler sind teilweise so frustiert von der IDE, dass sie im Notepad++ programmieren) |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
- Alle (Kauf/OS/Selbstentwickelten) Komponenten liegen ebenfalls im CVS - Die Kompoenten werden über ein Script (*.bat-Datei mit Aufruf msbuild der entsprechenden dproj-Dateien - Der Entwickler muss einmalig alle erstellten BPL in der IDE aktivieren Wenn sich Komponenten ändern die sich auf die IDE auswirken (neue Properties) so muss nur die Batch-Datei ausgeführt werden. Die aktualisierten Komponentensourcen wird man ja wohl regelmäßig aus dem CVS auschecken. Zitat:
- DDevExtension und Co. eines bekannten Entwicklers installieren - Von der IT den Virenscanner so einstellen lassen das die dcu-Dateien nicht geprüft werden Rebuildzeiten sind für ein 2 Mio-Zeilenprojekt zwischen 65 Sekunden (Meistens beim ersten Erstellen nach Login) und 15 Sekunden. Externe Map und Debug-Dateien brauchen dann auch nochmal 5-10 Sekunden (sind aber nur für RemoteDebugging und Co nötig.) Zeiten nach Drücken von "." sind oft 1-2 Sekunden und "alle Stunde" bis zu einer Minuten. Alles bei XE6 |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Nicht alle Quelltextdateien blind in das Projekt werfen... Seit wir ein Package vorkompilieren mit gemeinsamen Dateien mehrerer Projekte und alle Komponenten ebenfalls ist die IDE Performance deutlich besser und der Kompiliervorgang der Projekte logischerweise deutlich schneller, weil nicht mehr alles immer neu kompiliert werden muss. Das ist glaube ich auch ein gutes Thema für eine Frage hier im Forum. Zitat:
Komponenten und Quelltexte werden ausgecheckt, per Buildskript kompiliert, fertig. Dann bleiben nur noch wenige Einstellungen übrig, nämlich Bibliothekspfad, Suchpfad und die Editorbreite. Wird beim Bibliothekspfad nix eingestellt, funktioniert schlicht der Build nicht. Viel falsch machen geht daher nicht. Aber wie gesagt: Mach daraus doch besser eine Frage hier im Forum, da bekommst du glaube ich deutlich mehr Feedback als aus einem Vortrag einer einzelnen Person. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Wenngleich ich selbst leider auch nicht teilnehmen kann, würde ich mir mal einen Überblick über die Neuerungen in der Programmierung der letzten Jahre und wie die Umsetzung mit Delphi aussieht wünschen. So jeweils eine kurze Vorstellung der wichtigsten Änderungen in der "Branche" mit kleinem Beispiel ab und an wäre sehr interessant und könnte bei so manchem "abgefahrenen Zug" behilflich sein. :-D
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Seit Delphi 7? oder seit XE6 (das geht sicherlich in einer Stunde). 8-) |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Genau das tun doch eigentlich immer die Embarcadero-Roadshows, oder?
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
@Benedict Magnus:
Ich denke, da wärest du besser bei den diversen Stammtischen bzw. Meetups aufgehoben, dort kann man solche Themen diskutieren. Einen Erfahrungsaustausch kann man dort mit Sicherheit eher erhalten. Bei dir steht Euskirchen als Wohnort drin, da böte sich die Meetup-Gruppe ![]() Grüße Mikhal |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Auch wenn ich mich jetzt vielleicht als Doof oute, weil es eigentlich Grundlagenwissen ist, aber ich hab das Thema der Pfade (Suchpfad, Bibliothekspfad, DCP-Ausgabeverzeichnis) usw. nie wirklich zu 100% verstanden. Was muss ich machen, damit er mir nicht immer alle Komponenten mit erzeugt, ich aber debuggen kann, usw. Und wenn die Komponenten selbst compilieren möchte?
Wenn es dazu eine Session gäbe, die diese Grundlagen vermittelt, würde ich mir die auf jeden Fall anschauen. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Wie sieht es eigentlich mit Aufzeichnungen (zumindest Audio) der Vorträge aus? Ist da etwas geplant?
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
"Ist uns zu aufwändig und die fehlende Technik, aber wenn jemand das machen will, dann darf er gern." (so grob zusammengefasst zitiert) Wenn das dann ebenfalls via Mail verteilt wird, so wie die Arbeitsunterlagen der verschiedenen Workshops, dann wäre das bestimmt OK. Es gab da auch schonmal die Frage nach LiveStreams, für Jene die nicht persönlich kommen können. Aber wie das jetzt mit dem LiveStream (vermutlich das besser für ein kleines Endgeld, was auch an den Veranstalter geht, anstatt dem Eintrittsgeld) oder einem nachträglichen "offentlichen" Download/Youtube/usw., so das sollte wohl besser nochmal "rechtlich" abgeklärt werden. Meine persönliche Meinung: Man könnte daraus bestimmt einen schönen Youtube-Kanal machen (DP-Downloadseite, Youtube, Vimeo, Dailymotion oder sonstwo), um später in Ruhe sich auch das der letzten Jahre nochmal anzusehn, wenn man was wissen möchte. |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
|
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Hatte schon jemand "Mobile Plattformen" erwähnt ?
Meinetwegen aber kein 1-2-3 und das erste Button draufwerfern, sondern richtig ans Eingemachte. Tips-Tricks-Fallstricke ... Was geht, was geht nicht ... Die 1-2-3 Go Anleitungen im DocWiki sind eigentlich schon sehr gut, das bräuchte man vieleicht nicht unbedingt. Rollo |
AW: Foren-Tage 2017 - Themen-"Wünsch-Dir-was"
Zitat:
Kurzum: Oberflächen testet man Prinzipbedingt schon nicht mit Unit-Tests. Ein Unit-Test testet per Definition eine kleinstmögliche Einheit (Unit), das hat mit der Delphi-Unit nichts gemeinsam. Ein einzelner Unit-Test testet genau einen Effekt einer Methode. Hat die Methode mehrere Effekte, testet man jeden einzelnen mit einem einzelnen Unit-Test. Man kann auch den Konstruktor als Unit betrachten und dann den Initialzustand des Objektes überprüfen. Sobald Du mehr als eine Klasse in einem Test abklopfst, bist Du schon aus der Welt der Unit-Tests raus und in der Welt der Integration-Tests angekommen. Das funktioniert anfangs noch so ähnlich wie Unit-Tests - zumindest wenn alle am Test beteiligten Klassen noch in Deiner Kontrolle / in Deinem Projekt sind. Und solange man nicht weiter ausholt kann man die auch noch so schreiben wie die echten Unit-Tests. Sobald eine Klasse in Deinem Integration-Test dabei aber die Grenzen Deines SUT (System under Test) verlassen (Datenbankzugriffsklassen, GUI-Klassen die native Apis callen wie die VCL, Netzwerkzugriffsklassen), dann ist es mit der einfachen Testbarkeit vorbei, weil Du dann immer darauf achten musst, dass das externe System (die Datenbank, das Ding im Netzwerk auf das zugegriffen wird, das UI-System) vor jedem einzelnen Test in einen wohldefinierten Zustand gebracht wird. Am Ende des Tages verbringst Du bei dieser Art zu testen mehr Zeit damit, externe Systeme zu managen und Code zum Vorbereiten der Tests zu schreiben, als eigentlicher Code und als Testcode (der bei normalen Unit-Tests üblicherweise schon ein Vielfaches des zu testenden Codes beträgt). Insbesondere bei Datenbanken (herstellen der Test-DB etc.) und bei Services (noch schlimmer wenn die auch ne DB brauchen) ist man da gerne auf verlorenem Posten. Tools wie z.B. TestComplete oder Ranorex können da leider auch nur bedingt helfen, und bringen alle ihre eigene Komplexität mit. Im Web siehts da ein klein bisschen besser aus, aber zum Trost auch nicht viel. In der Praxis würde ich daher in den meisten Fällen vorschlagen, so viel wie möglich MVC zu fahren und dabei vor allem das M und den C sehr gut Unit- und Integration zu testen. Bei der View wird dann ausschließlich auf Model-Binding gesetzt (genau gar keine Logik dort) und darauf vertraut, dass der Lieferant seine UI-Elemente selber vernünftig getestet hat, und das eigentliche UI gar nicht automatisiert zu testen. Das einzige was man dann nämlich mit dem UI-Test testen würde wäre, ob ein Wert im Model auch richtig angezeigt wird und Events vom UI richtig am Controller ankommen. Das hat aber mit der Programmlogik an sich nichts zu tun. Und die Programmlogik, die Testbar im Controller bzw. dahinter (Services, Repositories etc.) sitzen sollte, hat dann mit dem UI nichts mehr zu tun und kann wirklich intensiv und gut getestet werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz