Title:
Bug 80984:(Watson Migration Closure)ColdFusion is supposed to be a RAD language, and yet the most fundamental requirement is still not implemented
| View in TrackerStatus/Resolution/Reason: Closed/Deferred/
Reporter/Name(from Bugbase): Andrew Scott / Andrew Scott (Andrew Scott)
Created: 12/06/2009
Components: Language, CF Component
Versions: 9.0
Failure Type: Unspecified
Found In Build/Fixed In Build: 0000 /
Priority/Frequency: Minor / Unknown
Locale/System: English / Platforms All
Vote Count: 0
Problem:
ColdFusion is supposed to be a RAD language, and yet the most fundamental requirement is still not implemented. During the ColdFusion 7 and 8, we asked for the ability to override methods.This is now something that I see as a must these days in ColdFusion and here is why.If I have a component that I need to encapsulate, or refactor this is what I am forced to move from function test(required string)And here is what I am required to refactor toofunction test(required any) {}Now to force encapsulation, and in this case I might want a string and or an object and nothing else. Which means I am forced to write more code, to check to see if it is anything else and throw an error.Please consider this, I am getting tired of rouge developers and debugging their code to find that they never think of these things.If we had this in place we could stop these sort of things from hapening, and it would fully encapsulate what we are trying to do.
Method:
Result:
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3040514
External Customer Info:
External Company:
External Customer Name: Andrew Scott
External Customer Email: 3DEA395D4926D3D0992015B9
External Test Config: 12/06/2009
Attachments:
Comments: