Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 25.07.13
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

"Warum soll das Quatsch sein?"

Na, weil es eine überflüssige, ressourcenfressende und codeverlängernde Funktion ist und weil eine unnötige, ebenfalls speicherplatzintensivere datetime-Variable benötigt wird. Meine Version hat in der Start()-Funktion eine Zeile mehr, dafür insgesamt 8 Zeilen weniger!
Da Deine NewBar()-Funktion zwangsweise auch in der start-Funktion steht, ebenso wie meine Time-Abfrage, wird hier gar nichts überfrachtet. Und in der Regel wird nach unser beiden if-Abfragen eh in irgendwelche Funktionen zur weiteren Verarbeitung gesprungen. Oben gesagtes bleibt aber deshalb weiterhin bestehen.
Und die Lesbarkeit wird nicht immer unbedingt einfacher, indem ich ständig in irgendwelche Funktionen springe, zumal, wenn es Ein- oder Zweizeiler sind, die auch nur an einer! Stelle benutzt werden.
Ok, vor 20 Jahren hätte ich das Buch evtl. gut gebrauchen können.


traderdoc