26.01.2015, 13:27
26.01.2015, 13:28
Hallo Pansonia,
Dann guckst und verstehst du, wie es funktioniert.
Und dann - erst dann - überlegst du, wie du dein bisheriges VI umgestaltest, um etwas ähnliches zu erreichen!
Zitat:Bin mir nur noch nicht ganz sicher wo ich das hinbauen soll.Erst einmal baust du das nach - in einem neuen VI zum Testen!
Dann guckst und verstehst du, wie es funktioniert.
Und dann - erst dann - überlegst du, wie du dein bisheriges VI umgestaltest, um etwas ähnliches zu erreichen!
Pansonia
26.01.2015, 14:36
Das ganze Vi würde mir sicherlich mehr helfen...
26.01.2015, 15:13
(26.01.2015 14:36 )Pansonia schrieb: [ -> ]Das ganze Vi würde mir sicherlich mehr helfen...
... dann würdste aber nix lernen, weil es dir egal wäre, wie es funktioniert
26.01.2015, 15:14
Danke Marko,
besser hätte ich das nicht ausdrücken können!
besser hätte ich das nicht ausdrücken können!
26.01.2015, 15:19
Pansonia, die Diskussion geht immer wieder von vorne los
Du lernst die Dinge nur sehr schlecht, wenn du ein riesen Konstrukt um den relevanten Programmcode herumstehen hast. Gerade wenn es darum geht, Programmiertechniken zu erlernen und sich neue Kniffe anzueignen, kannst du enorm davon profitieren, diese "neuen Sachen" vollständig abgesondert in einem kleinen (leeren) VI zu testen. Aus gleich mehreren Gründen.
Du lernst die Problematik zu abstrahieren und entwickelst eine simple Lösung die du auch tatsächlich verstehen kannst. Von diesem Moment an solltest du dann das, was du im Kleinen aufgebaut hast, auf nahezu jegliche verwandte Problematik anwenden können. Der Nachteil daran: Es kostet dich etwas Zeit und Arbeit. Der Vorteil: Du sparst enorm viel Zeit und Arbeit! Obendrein hast du auch verstanden was du da machst oder machen musst. Kleine VIs helfen deinem Verständnis enorm weiter. Es kommt schließlich nicht von ungefähr, dass die Hilfestellungen hier im Forum meist in kurzen und aussagekräftigen Snippets verpackt wird. Obendrein sind diese meist verallgemeinert. Es liegt dann an dir, entweder dein Programm genauer zu umreißen und zu verstehen, wie die "Hilfestellung" funktioniert, um sie auf dein Programm zu adaptieren.
Im übrigen kann ich dich beruhigen: Auch ich habe vor geraumer Zeit ein Mamut-Projekt übernommen und so sonderlich lange bin ich auch noch nicht dabei . Die ersten Wochen waren der pure Horror. Nichts war dokumentiert und der ursprünliche Programmierer hatte das Projekt aufgrund eines Jobwechsel liegen gelassen. Man wird erstmal erschlagen, das ist nur logisch. Aber wenn man anfängt, sich nur auf einzelne Teile zu konzentrieren und daraus bestehende Probleme und Schwierigkeiten ableiten kann, dann beginnt man doch recht schnell eigene Lösungen zu entwickeln.
Zudem: Hier im Forum wird dir bereitwillig geholfen. Allerdings musst du auch entsprechend mithelfen. Hier kaut dir niemand etwas vor. Das heißt für dich: Lege deine Problemchen detailiert dar. Erläutere explizit, was unklar ist oder du nicht verstehst; geize nicht mit Worten. Niemand kann aus der Ferne in dein Hirn schauen...Je ausführlicher du hier bist, umso ausfürlicher kann man dir helfen.
Lange Rede, kurzer Sinn: Wenn man dir hier solche Mini VIs auf den Weg gibt oder nur Code Schnippsel, dann mach dir erstmal im Detail die notwendigen Gedanken dazu. Verstehe was da passiert und wenn der Groschen dann immer noch nicht Gefallen ist, kannst du getrost nachfragen. Das nimmt dir niemand krumm.
Gruß
NoWay
Du lernst die Dinge nur sehr schlecht, wenn du ein riesen Konstrukt um den relevanten Programmcode herumstehen hast. Gerade wenn es darum geht, Programmiertechniken zu erlernen und sich neue Kniffe anzueignen, kannst du enorm davon profitieren, diese "neuen Sachen" vollständig abgesondert in einem kleinen (leeren) VI zu testen. Aus gleich mehreren Gründen.
Du lernst die Problematik zu abstrahieren und entwickelst eine simple Lösung die du auch tatsächlich verstehen kannst. Von diesem Moment an solltest du dann das, was du im Kleinen aufgebaut hast, auf nahezu jegliche verwandte Problematik anwenden können. Der Nachteil daran: Es kostet dich etwas Zeit und Arbeit. Der Vorteil: Du sparst enorm viel Zeit und Arbeit! Obendrein hast du auch verstanden was du da machst oder machen musst. Kleine VIs helfen deinem Verständnis enorm weiter. Es kommt schließlich nicht von ungefähr, dass die Hilfestellungen hier im Forum meist in kurzen und aussagekräftigen Snippets verpackt wird. Obendrein sind diese meist verallgemeinert. Es liegt dann an dir, entweder dein Programm genauer zu umreißen und zu verstehen, wie die "Hilfestellung" funktioniert, um sie auf dein Programm zu adaptieren.
Im übrigen kann ich dich beruhigen: Auch ich habe vor geraumer Zeit ein Mamut-Projekt übernommen und so sonderlich lange bin ich auch noch nicht dabei . Die ersten Wochen waren der pure Horror. Nichts war dokumentiert und der ursprünliche Programmierer hatte das Projekt aufgrund eines Jobwechsel liegen gelassen. Man wird erstmal erschlagen, das ist nur logisch. Aber wenn man anfängt, sich nur auf einzelne Teile zu konzentrieren und daraus bestehende Probleme und Schwierigkeiten ableiten kann, dann beginnt man doch recht schnell eigene Lösungen zu entwickeln.
Zudem: Hier im Forum wird dir bereitwillig geholfen. Allerdings musst du auch entsprechend mithelfen. Hier kaut dir niemand etwas vor. Das heißt für dich: Lege deine Problemchen detailiert dar. Erläutere explizit, was unklar ist oder du nicht verstehst; geize nicht mit Worten. Niemand kann aus der Ferne in dein Hirn schauen...Je ausführlicher du hier bist, umso ausfürlicher kann man dir helfen.
Lange Rede, kurzer Sinn: Wenn man dir hier solche Mini VIs auf den Weg gibt oder nur Code Schnippsel, dann mach dir erstmal im Detail die notwendigen Gedanken dazu. Verstehe was da passiert und wenn der Groschen dann immer noch nicht Gefallen ist, kannst du getrost nachfragen. Das nimmt dir niemand krumm.
Gruß
NoWay
26.01.2015, 16:05
Moin,
auch ich schließe mich meinen Vorrednern an. Trotzdem habe ich in meiner Mittagspause während eines Anfalls von Optimieritis mal ein paar Klötzchen hin- und hergeschoben, und das Original-VI etwas aufgeräumt. Naja, eigentlich ist es fast komplett neu....
Trotzdem ist es (extrem wichtig!) nur ein Beispiel wie es aussehen könnte! Weder habe ich hier Testmöglichkeit, noch habe ich Lust alle Abhängigkeiten zu prüfen. (Mal abgesehen davon, dass mir die nötigen Kenntnisse der Details vor Ort fehlen.)
Beispielsweise müssen die Cluster zum Sub-VI-aufruf mit Sicherheit neu sortiert werden.
Ausserdem sind auch jetzt noch etliche Sachen "ungünstig" programmiert, um das Verhalten des alten Programmes halbwegs beizubehalten.
Also: Am besten alles nochmal "nachprogrammieren" und dabei überlegen, inwieweit die Funktion zum Original passt. Wenn die Bequemlichkeit das nicht hergibt, dann zumindest alles kontrollieren.
Und wenn selbst das zuviel ist, hinterher nicht beschweren wenn alles kaputt gegangen ist....
(...Übrigens braucht man mit etwas Übung tatsächlich nur <30 Minuten um so ein VI zu programmieren. Ohne Übung vielleicht 1-5h. Es lohnt sich also, das Hirn zu benutzen und etwas sorgfältig zu arbeiten.
Dazu kommen dann nochmal 2-200 Minuten fürs testen und 10 Minuten für ein Posting im Forum ;-))
=> Bin gespannt, wie gründlich die Kontrolle ist ;-)
auch ich schließe mich meinen Vorrednern an. Trotzdem habe ich in meiner Mittagspause während eines Anfalls von Optimieritis mal ein paar Klötzchen hin- und hergeschoben, und das Original-VI etwas aufgeräumt. Naja, eigentlich ist es fast komplett neu....
Trotzdem ist es (extrem wichtig!) nur ein Beispiel wie es aussehen könnte! Weder habe ich hier Testmöglichkeit, noch habe ich Lust alle Abhängigkeiten zu prüfen. (Mal abgesehen davon, dass mir die nötigen Kenntnisse der Details vor Ort fehlen.)
Beispielsweise müssen die Cluster zum Sub-VI-aufruf mit Sicherheit neu sortiert werden.
Ausserdem sind auch jetzt noch etliche Sachen "ungünstig" programmiert, um das Verhalten des alten Programmes halbwegs beizubehalten.
Also: Am besten alles nochmal "nachprogrammieren" und dabei überlegen, inwieweit die Funktion zum Original passt. Wenn die Bequemlichkeit das nicht hergibt, dann zumindest alles kontrollieren.
Und wenn selbst das zuviel ist, hinterher nicht beschweren wenn alles kaputt gegangen ist....
(...Übrigens braucht man mit etwas Übung tatsächlich nur <30 Minuten um so ein VI zu programmieren. Ohne Übung vielleicht 1-5h. Es lohnt sich also, das Hirn zu benutzen und etwas sorgfältig zu arbeiten.
Dazu kommen dann nochmal 2-200 Minuten fürs testen und 10 Minuten für ein Posting im Forum ;-))
(26.01.2015 16:05 )Nordvestlys schrieb: [ -> ][...]Trotzdem ist es (extrem wichtig!) nur ein Beispiel wie es aussehen könnte!Der erste kritische(!) Fehler ist mir soeben aufgefallen. Er befindet sich im 2. Eventcase und bleibt als Suchspiel erstmal drin.
[...]
Und wenn selbst das zuviel ist, hinterher nicht beschweren wenn alles kaputt gegangen ist....
=> Bin gespannt, wie gründlich die Kontrolle ist ;-)