[buddypress-trac] [BuddyPress] #4470: BuddyPress Singleton

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Tue Aug 28 02:01:50 UTC 2012

#4470: BuddyPress Singleton
 Reporter:  johnjamesjacoby   |       Owner:  johnjamesjacoby
     Type:  enhancement       |      Status:  new
 Priority:  normal            |   Milestone:  1.7
Component:  Core              |     Version:
 Severity:  normal            |  Resolution:
 Keywords:  has-patch commit  |

Comment (by foxly):

 I wasn't talking about the specific PHP code in the patch, I was talking
 about the design philosophy implied by the source code comment.

 Making vars and methods private will cause you EPIC problems. Since PHP
 has no concept of "friends" like the C language family, there's no way for
 unit test code to "tamper" with a class' internal variables as part of the
 test process. It can also cause frustrating problems with debugging,
 because variables you think should be there are "invisible".

 Build-out your unit tests with Razor. When you're done (and you actually
 have tests with decent code coverage) its unlikely you'll still be so keen
 on locking-down BP's classes.


Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4470#comment:5>
BuddyPress <http://buddypress.org/>

More information about the buddypress-trac mailing list