[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.
-F
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4470#comment:5>
BuddyPress <http://buddypress.org/>
BuddyPress
More information about the buddypress-trac
mailing list