AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

class operator OnesComplement ? o.O

Ein Thema von himitsu · begonnen am 18. Nov 2012 · letzter Beitrag vom 14. Mär 2015
Antwort Antwort
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.157 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: class operator OnesComplement ? o.O

  Alt 14. Mär 2015, 11:05
Diese Angst beruht aber oft darauf, dass es dunkle Ecken im System geht, die man nicht kennt oder versteht. Hat man Code, den man versteht, der abgetestet ist und wo keine schwarze Magie drin steckt, dann ist eine Änderung genauso painless wie nen Öl- oder Reifenwechsel.
Da gebe ich Dir zu 100% Recht!

Edit: [OT]

Man(n) hat irgendwo im Jahr 1984 mit dem Code angefangen... Turbo Pascal 1.5/2.0
Aus dieser Zeit existiert noch Code der bis heute unverändert ist.

Der Tag hat nur 24h, die Woche nur 7 Tage... Die Kundenanzahl wächst, die Wünsche auch...
Also bleibt Code so lange unangetastet, bis dafür Bedarf besteht.


Dann Mitte 96 die versuchen mit Delphi 1 den DOS-Bildschirm in einem Windowsfenster zu emulieren verworfen. Denn Delphi 2 ist rausgekommen...

Also schnell im RAD-Style die nötigen Fenster zusammen geklickt...
Button -> Doppelklick -> Code rein... Genau wie es in JEDER Präsentation gezeigt wurde...

JEDER hat so programmiert... Es soll mir keine erzählen er hätte mit Delphi 2 MVVM gemacht und nur gegen Interfaces programmiert...

Also:
Der Tag hat nur 24h, die Woche nur 7 Tage... Die Kundenanzahl wächst, die Wünsche auch...
Also bleibt Code so lange unangetastet, bis dafür Bedarf besteht.


Dann kommt plötzlich jemand auf die Idee das "alle" Strings plötzlich Unicode "seien müssen"...
Und schon bleiben unzählige Projekte auf D2007...

Hätte man es 1984 wissen können?
Hätte man früher etwas machen müssen?

Alles Fragen nach der verschütteten Milch...

Ein Monster-Projekt auf MVVM umbauen? Eher nicht... Das wäre eine Neuentwicklung..

Dem Kunden ist es auch egal wo der Code ist, wenn er einen Button drückt...
Es bezahlt keiner für "schönen" Code, damit wir Programmierer uns um Kreis stellen und gegenseitig auf die Schulter klopfen können.

Denn:
Der Tag hat nur 24h, die Woche nur 7 Tage... Die Kundenanzahl wächst, die Wünsche auch...
Also bleibt Code so lange unangetastet, bis dafür Bedarf besteht.


Und die ein oder andere "dunkle Ecken im System" bleibt uns noch ein bisschen erhalten...

Aber hin und wieder wird eine beseitigt... Alles wird gut...

Edit: [/OT]

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: class operator OnesComplement ? o.O

  Alt 14. Mär 2015, 11:46

Der Tag hat nur 24h, die Woche nur 7 Tage... Die Kundenanzahl wächst, die Wünsche auch...
Also bleibt Code so lange unangetastet, bis dafür Bedarf besteht.
Ich hatte in den letzten 10 Jahren einige solcher Projekte - teils eigene, teils fremde - die gehörig überarbeitet wurden. Die Kosten dafür waren häufig recht happig, aber das Ergebnis und die Akzeptanz ist durchgehend positiv. Neue Wünsche (s.o.) lassen sich danach in der Regel deutlich einfacher und somit kostengünstiger realisieren. Man sollte aber nicht wieder in den gleichen Trott verfallen, sonst sitzt man in 5 - 10 Jahren wieder in der gleichen Situation.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.227 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: class operator OnesComplement ? o.O

  Alt 14. Mär 2015, 12:32
Einen Kunden wird man schlecht ein "wir bauen das um damit es in Zukunft besser ist" verkaufen können.
Das muss "versteckt" in Erweiterungen gemacht werden oder wenn man das Produkt mehrfach verkauft als "Basiskosten" "auf eigene Kappe" machen.
Macht man das nicht ist irgendwann der Kunde weg weil er nach einigen Jahren sich mal wieder am Markt umschaute was es so gibt und dann evtl. den Mitbewerber nimmt der sowas gemacht hat und heute eine Web/Mobilelösung hat die zwar der Kunde bei dir nie (jedenfalls nicht wenn man ihn direkt anspricht) bezahlt hätte, aber ohne er jetzt doch bei jemand anderes Geld ausgibt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.157 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: class operator OnesComplement ? o.O

  Alt 14. Mär 2015, 22:53
Macht man das nicht ist irgendwann der Kunde weg weil er nach einigen Jahren sich mal wieder am Markt umschaute was es so gibt und dann evtl. den Mitbewerber nimmt der sowas gemacht hat und heute eine Web/Mobilelösung hat die zwar der Kunde bei dir nie (jedenfalls nicht wenn man ihn direkt anspricht) bezahlt hätte, aber ohne er jetzt doch bei jemand anderes Geld ausgibt.
Stimmt... Aber auch dazu gibt es eine interessante Kundenaussage...

Kunde:Ihre App ist aber noch unvollständig!
Hotline:Ja, aber wir erweitern diese stetig...
Kunde:Der Mitbewerb ist aber billiger
Hotline:Der Mitbewerb hat überhaupt keine App
Kunde:Dafür ist er billiger!

Und die Moral von der Geschichte... Besser keine App und billig als eine unfertige App im Store...
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 19:41 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