--
You received this message because you are subscribed to the Google Groups "slimdx-devel" group.
To post to this group, send email to slimdx...@googlegroups.com.
To unsubscribe from this group, send email to slimdx-devel...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/slimdx-devel?hl=en.
> [...] Plus indeed the fact that you are running SlimDX project for four
> years now, with lots of habits, you are probably friends, so It should
> have been probably hard for anyone like me that use to be a technical
> leader as well at my work and in my computer hobbies. I guess that If I
> was in your position, I would probably face the same situation than you.
I'll offer my own perspective on this, since I too am a relatively new
contributor to SlimDX.
I've been writing software for 30 years (shit! I'm old!). I have
been technical lead on any number of projects, both in work and
hobby situations.
When I approached the SlimDX team about contributing wrappers for the
remainder of D2D (actually I think it was all done when I started) and
DirectWrite, my approach was: "hey, this is your project, so tell me
how you like things done." Of course I have my own personal
preferences on all kinds of things, but if they run contrary to
whatever the SlimDX team has decided to do, I'll do things their way.
First, I defer to them because its their project and they've already
decided how they want to do things and its better to be consistent
with the rest of the code base than to have some weird appendage
sticking out and looking ugly and odd. Second, as a matter of
teamwork, its better to "go with the flow" on matters of style,
naming, indentation, etc. If there was something functional or
objectively inferior to a recommended way of doing things, then I
would bring that up as a matter of discussion. However, if in the end
they didn't see things the way I saw them, I'd defer back to the team.
For me, this is just the "golden rule": treat others as you would want
to be treated yourself. If I had created SlimDX for several years and
someone showed up and started telling me how to do things I would find
that annoying. Since I would find this annoying as a project creator,
I try not to be annoying as a late project contributor.
Having said that, there are definately some open source projects where
I've decided not to contribute at all because the project owners were
more interested in preserving their status/turf as project owners than
they were interested in accepting contributions from others. That's
fine with me, I've got plenty of open source projects on which I could
spend my time.
Speaking only for myself, I've had only good experiences with the SlimDX
team.
--
"The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download
<http://legalizeadulthood.wordpress.com/the-direct3d-graphics-pipeline/>
Legalize Adulthood! <http://legalizeadulthood.wordpress.com>