Kommt drauf an. Ich kann da bisher eigentlich nur positives berichten. Das Problem ist aber häufig, dass nur das Endprodukt gesehen wird und nicht der Weg, also so lange es irgendwie läuft ist es gut.
Was ich noch zu dem Vorgehen sagen muss, Du musst das Problem "generalisieren", d.h. also Dein Lösungsalgorithmus sollte so flexibel wie möglich sein. Das kommt aber erst mit der Zeit. An einem Beispiel: Du sollst einen Sortieralgorithmus für Zahlen schreiben, d.h. Array bauen und z.B. nen Bubblesort codieren. Wenn Du jetzt aber noch Zeichenketten sortieren willst, dann wird oft Copy-Past gemacht und der Code umgearbeitet. Damit hast Du den Code dupliziert und wenn da nun ein Fehler drin ist, dann musst Du das immer zweimal nachbessern. Eleganter ist es, einmal den Sortieralgorithmus zu schreiben, der z.B. verschiedene spezielle Sortieralgos enthält (Quicksort, Bubblesort, Straight-Selection), darauf dann eine so genannte Comparable Schnittstelle zu setzen, d.h. eine Struktur, die dem Algorithmus sagt, welches von zwei Elementen kleiner bzw. größer ist und dann das ganze mit Hilfe von OOP einzubauen.
Du hast damit dann nur einmal den Code für das Sortieren geschrieben, kannst dann mehrere Algorithmen verwenden. Die Schnittstelle für die Daten ist abstrakt formuliert, d.h. Du kannst jede Art von Daten sortieren. Das was dann individuell ist, ist ggf die Anpassung der Comparschnittstelle für Deine aktuellen Daten.
Sprich im Sinne des Apfelsinenmodells, einmal von außen nach innen gehen und jede Schicht so abstrakt wie möglich sehen. Zusätzlich sollten sich die Inhalte der einzelnen Schichten möglichst nicht vermischen, d.h. strikt die Inhalte trennen (geht in der Praxis nicht immer, aber man sollte es so weit wie möglich versuchen). Keine Codeduplikate erzeugen und ganz klar definieren was welcher Codeabschnitt macht. Sprich Du hast für ein Problem, genau einmal ein Strück Code. Sind Probleme ähnlich solltest Du darüber nachdenken, Deine Algorithmen so zu entwerfen, dass Du beide Probleme mit der gleichen Routine erschlagen kannst.
+ Antworten
Ergebnis 31 bis 35 von 35
Mein Fachwissen geht in die Breite, abr nicht in die Tiefe
Diskussion über Mein Fachwissen geht in die Breite, abr nicht in die Tiefe in IT-Arbeitswelt der Kategorie Ausbildung/Job; Zitat von stadtschrat @flashpixx: Die Vorgehensweise, die du beschreibst, klingt einleuchtend (Apfelsinenmodell). Ich muss dringend viel mehr Zeit mit dem ...
- 13.02.2012 11:10 #31
Moderator Java
- Reg.-Datum
- 24.07.2007
- Ort
- auf nem Berg
- Beiträge
- 7.423
We can only see a short distance ahead, but we can see plenty there that needs to be done. (Alan Turing)
http://flashpixx.de
- 20.02.2012 02:20 #32Reg.-Benutzer
- Reg.-Datum
- 08.01.2012
- Beiträge
- 111
Na dann versuch doch erstmal, das große Problem in möglichst viele kleine Teilprobleme zu zerlegen.
Oft findet man dann für viele Dinge schon fertige Lösungen die man einfach zusammenbauen kann.
Vielleicht kannst Du ja mal eines Deiner Projekte genauer schildern und erklären, woran Du da
Deiner Meinung nach gescheitert bist.
Evtl. könnt ich mich auch ein wenig als Mentor zur Verfügung stellen.
Vielleicht wäre genu das ja das richtige Aufgabengebiet das richtige für Dich: ebene das "Mädchen für alles"
jemand der für die vielen tausend kleinen Alltagsprobleme eine rasche pragmatische Lösung herzaubern
kann, ohne daß daraus erstmal ein großes Projekt draus wird - solche Leute sind auch wichtig!
- 23.02.2012 14:22 #33Reg.-Benutzer
- Reg.-Datum
- 08.02.2012
- Beiträge
- 6
Hallo metux,
Zum Scheitern von Projekten:
Aktuell bei mir z.B. folgendes: Ich habe ein Projekt, da geht es darum, aus "meinem" Programm heraus Daten an eine Internetseite zu senden. Man erhält dann später als Antwort PDF- und XML-Dateien von der Seite zurück. Die PDF-Dateien zeige ich dann mit demselben Programm an. Bloß... nach über einem Jahr erfahre ich, dass die PDF-Dateien ziemlich unwichtig sind, aber die XML-Dateien wichtig sind, weil sie zwingend eingelesen werden müssen. Ich muss meinem Chef nun also beichten, dass ich über ein Jahr an einer Sache immer mal wieder ein bißchen rumprogrammiere, aber die grundlegende Funktionalität schlicht fehlt! Bin gespannt auf meine Kündigung! Ziemlich klar: Ich habe zu wenig nachgefragt und den leichten Teil des gesamten Sachverhalts eingebaut (PDF anzeigen) und die XML-Dateien ignoriert. Das war schön einfach. Ich mag Spaß bei der Arbeit ;-) Immer diese komplizierten Sachen. Immer wird alles noch komplizierter! *würg*
Vielleicht hat MCCornholio recht und meine Midlife-Crisis beginnt... sollte ich das feststellen, dann verspreche ich, von diesem Forum zum Forum von med1.de zu wechseln :-)
ich hab mal einen Bericht über einen Microsoft-Programmierer im Fernsehen gesehen, der mit der Entwicklung von Windows-Systemkomponenten steinreich geworden ist (sieht nicht so aus, als würde mir das auch passieren)... Aber irgendwann hat Microsoft ihn mit einer dicken Abfindung aus "betrieblichen Gründen" entlassen. Obwohl er genug Kohle bis zum Letzten seiner Tage hat, war er ein ziemlich enttäuschter und verbitterter Mensch. Er hatte eben nur Geld bekommen und durch seine Beschäftigung auch Anerkennung. Das Geld hat er noch, aber die Anerkennung endete mit seiner Kündigung. Der sitzt jetzt vielleicht immer noch in seiner Supervilla, zeichnet Comics und fühlt sich veräppelt.
Mist... ich klinge wirklich nach Midlife-Crisis. So, ich hör jetzt auf zu schreiben.
metux schrieb:
Ja, das wäre was für mich!Vielleicht wäre genu das ja das richtige Aufgabengebiet das richtige für Dich: ebene das "Mädchen für alles"
jemand der für die vielen tausend kleinen Alltagsprobleme eine rasche pragmatische Lösung herzaubern
kann, ohne daß daraus erstmal ein großes Projekt draus wird - solche Leute sind auch wichtig!
Gruß
stadtschratGeändert von stadtschrat (23.02.2012 um 14:30 Uhr)
- 23.02.2012 15:04 #34
Hi,
mal ernsthaft: Wie kommst du denn an so eine Aufgabe? Das wird dir doch nicht mal eben mehr Mail zugeschustert, oder? Da wird es doch ein oder zwei Besprechungen zu gegeben haben, da wird ein Pflichtenheft erstellt und auf die wichtigsten Dinge explizit hingewiesen worden sein?Man erhält dann später als Antwort PDF- und XML-Dateien von der Seite zurück. Die PDF-Dateien zeige ich dann mit demselben Programm an. Bloß... nach über einem Jahr erfahre ich, dass die PDF-Dateien ziemlich unwichtig sind, aber die XML-Dateien wichtig sind, weil sie zwingend eingelesen werden müssen.
Natürlich ist das nicht gerade ein Vorzeigeprojekt deinerseits, aber wenn du tatsächlich ein Jahr lang an einem kleinen Teil des Projektes rumschraubst, ohne auf das Wesentliche zu achten und das fällt KEINEM auf, liegt da aber viel mehr im Argen als deine vermeintliche Inkompetenz. Ich denke wenn das wirklich so ist, sollten da komplette Arbeitsabläufe mal überarbeitet werden, und diesen Schuh muss sich auch dein Vorgesetzter anziehen.
"Denn nichts ist für den Menschen als Menschen etwas wert, was er nicht mit Leidenschaft tun kann." | Max Weber 1864-1920
Die Kunst der Fragestellung...
- 23.02.2012 15:22 #35
Vielleicht solltest Du Dich mal mit Deinem Arzt besprechen, wenn Du sonst niemanden hast.
Er wird sicher einen Rat wissen, oder dich entsprechend weiter vermittelt
Ich glaube es ist kein fachliches Problem. Es klingt ziemlich ausgebrannt.
Du musst aufpassen, dass Du nicht an der Seele krank wirst.
Viel Glück und halt die Ohren steif....und das andere auch.Was wahr ist, ist weder gut noch böse, sondern einfach wahr !
Rabindranath Tagore, bengalischer "Alleskünstler" (1861 - 1941), Nobelpreis für Literatur 1913
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Mein Internet geht auf dem Admin-Benutzer nicht aber auf dem Gastkonto.
Von r0qq-barbi3 im Forum Internetdienste und -dienstleisterAntworten: 4Letzter Beitrag: 03.03.2010, 22:32 -
Hilfe! mein PC geht nicht mehr, ich habe kein Internet -Panik
Von -wAcKy- im Forum Daily TalkAntworten: 27Letzter Beitrag: 17.08.2009, 13:42 -
Help mein usb geht nicht
Von gr3l im Forum HardwareAntworten: 1Letzter Beitrag: 19.02.2007, 18:58 -
Mein Rechner geht nicht alleine aus!!!
Von BillyBoy84 im Forum Windows BetriebssystemeAntworten: 4Letzter Beitrag: 13.08.2003, 11:18 -
"Inaccessible boot device" PANIK!!! mein Rchner geht nicht mehr!
Von Flitz im Forum HardwareAntworten: 9Letzter Beitrag: 31.01.2003, 08:01
Die häufigsten Suchbegriffe für diese Seite:
Bisher noch keine Treffer von einer Suchmaschine

9gefällt das
LinkBack URL
About LinkBacks
Zitieren