AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Schlechter Code unter Zeitdruck
Thema durchsuchen
Ansicht
Themen-Optionen

Schlechter Code unter Zeitdruck

Ein Thema von Luckie · begonnen am 25. Feb 2010 · letzter Beitrag vom 26. Feb 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 12:43
Wir hatten in der Firma ein Projekt für einen Kunden. Dafür hatten wir natürlich eine Deadline, die auch unbedingt gehalten werden musste. Dieses wurden in CakePHP umgesetzt. Jetzt arbeite ich an einen Firmen internen Projekt auch mit CakePHP ohne richtige Deadline. OK, es soll natürlich auch mal fertig werden, aber ich habe keinen Zeitdruck. Das Projekt für die extrene Firma war mein erstes Projekt mit CakePHP. Jetzt musste ich feststelle, wo ich mehr Zeit habe, dass ich bei meinem ersten CakePHP Projekt vieles ziemlich unsauber gelöst habe und ihm Nachhinein bin ich damit auch ziemlich unzufrieden. Aber der Zeitdruck lies es einfach nicht zu lange nach einer besseren Lösung zu suchen.

Wie geht ihr mit solchen Situationen um?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 12:47
Man entwickelt sich immer weiter uns selbst wenn man alle Zeit der Welt hat und den Quelltext einige Monate später ansieht wird man so einiges finden was man nicht mehr so machen würde.
Daher meine Einstellung in dieser Sache: Lass die Vergangenheit ruhen und lerne für die Zukunft.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:18
Zitat von SirThornberry:
Man entwickelt sich immer weiter uns selbst wenn man alle Zeit der Welt hat und den Quelltext einige Monate später ansieht wird man so einiges finden was man nicht mehr so machen würde.
Ja das ist klar.

Zitat:
Daher meine Einstellung in dieser Sache: Lass die Vergangenheit ruhen und lerne für die Zukunft.
Bleibt mir ja nichts anderes übrig.

Aber geht ihr dann in solchen Situationen auch schon mal zum Chef und sagt ihm, dass ihr mehr Zeit braucht, um guten, sauberen Code zu produzieren und der Zeitplan deswegen nicht eingehalten werden kann oder frickelt ihr dann was zusammen, was zwar läuft aber der Zeitplan gehalten werden kann?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#4

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:28
Zitat von Luckie:
Aber geht ihr dann in solchen Situationen auch schon mal zum Chef und sagt ihm,
Sollte man sowas nicht besser mit dem Kunden absprechen?
- Könnt ihr noch etwas warten und bekommt dafür ein "besseres" Produkt
- oder wollt ihr einfach nur ein "irgendwie" funktionierendes Produkt?

Der Chef könnte doch höchstens sagen
- OK, nehmen wir 'ne Verzugsstrafe hin und machen es besser.
oder (was dann wohl eher dabei rauskommt)
- Egal, Hauptsache es läuft und wir bekommen keinen Ärger.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:33
Ich habe keinen Kundenkontakt, das läuft alles über den Chef. Mein Ansprechpartner wäre der Chef. Aber das Ding ist ja, mein schlechter Code funktioniert und tut, was er soll. Und das ist ja das Dilemma, der Kunde sieht nur die Fassade und das ist es, was ihn interessiert, aber er sieht nicht was dahinter steckt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#6

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:38
Nja, jedenfalls wenn es schon kurz vor knapp ist und man keine Zeit mehr hat,
dann könnte man (oder der Chef) eben mit dem Kunden sprechen.

Wenn man diesem erklärt worum es geht und er sagt "OK, wenn es danach besser ist, dann geb ich euch noch etwas mehr Zeit", dann könnte man es ja noch besser machen oder es bleibt so wie es ist.

Wobei man es dem Kunden auch verschweigen könnte und es auch einfach so läßt ... so aus Angst vor dem, wie der Kunde reagieren könnte.


Oder bei Abgabe des Projekts: "Hier hab ihr es ... PS: Wenn ihr wollt, dann könnten wir es (gegen mehr Geld) noch etwas verbessern."
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:45
Wenn der Code zuverlässig funktioniert und sicher ist, sehe ich kein Problem darin.
Wenn ihr die Website warten müsst und merkt, dass es so nur schwer möglich ist, dann könnt ihr den Code immer noch im Laufe der Zeit anpassen.

Wie du sagst, interessiert den Kunden meistens nur, dass etwas funktioniert. Egal wie der Code aussieht. Und unter Zeitdruck geht es oft auch nicht anders.

Bei neuen Projekten kannst du es natürlich besser machen, wenn dein Chef einverstanden ist. Er zahlt sicher auch nicht gerne, wenn du nun Wochen lang Code optimierst und im Endeffekt kein entsprechender Mehrwert herauskommt. Handelt es sich um eine Art Vorlage, die immer wieder verwendet wird, ist die Zeit sicher gut investiert.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:49
Ich denke schon, dass die Zeit gut investiert ist, da spätere Anpassungen wesentlich einfacher und schneller umsetzbar sind, auch für andere, die nicht so in das Projekt eingearbeitet sind.

Beispielsweise sollen Formulare mit Standardwerten vorbelegt werden. Bisher habe ich es so, dass man jedes mal den internen Code anfassen muss. Zur Zeit zerbreche ich mir den Kopf, wie ich es hinbekomme, dass ein einfacher Funktionsaufruf genügt. Und das dauert eben.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:51
Zitat von Luckie:
Beispielsweise sollen Formulare mit Standardwerten vorbelegt werden. Bisher habe ich es so, dass man jedes mal den internen Code anfassen muss. Zur Zeit zerbreche ich mir den Kopf, wie ich es hinbekomme, dass ein einfacher Funktionsaufruf genügt. Und das dauert eben.
Mit einer Template-Engine ist das ein Klacks.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Schlechter Code unter Zeitdruck

  Alt 25. Feb 2010, 13:56
Das steht jetzt hier nicht zur Debatte.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 12:49 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