[wp-trac] [WordPress Trac] #30891: Unchecked property overloading is detrimental to OOP.

WordPress Trac noreply at wordpress.org
Sat Jan 3 21:37:20 UTC 2015


#30891: Unchecked property overloading is detrimental to OOP.
--------------------------+------------------------------
 Reporter:  aercolino     |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  General       |     Version:  4.0
 Severity:  normal        |  Resolution:
 Keywords:                |     Focuses:
--------------------------+------------------------------

Comment (by aercolino):

 In my suggested fix, legacy properties and methods are all the public
 members of each class before unchecked overloading was introduced into
 that class. Deprecation notices occurring when legacy non-public members
 are accessed from outside the hierarchy is a nice-to-have feature for
 synchronizing real usage with stated code and documentation along time,
 '''however''' that's not the issue I'm referring to here. Even without
 such notices, i.e. even allowing public access to legacy members forever,
 unchecked overloading should be fixed.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/30891#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list