It's entirely possible you meant your comment for people who already have experience with the source in question, in which case I've misunderstood you.
http://dirkriehle.com/publications/2014-2/the-five-stages-of...
I went to the repo. The "homepage" includes the readme, which includes enough detail and code examples that I'm all set as far as knowing what Orlean's is "about".
I'm not sure what kind of toxic communities and work environments you are apart of, but if a newbie to the community can't ask questions, that's not a community that will survive or flourish in the long run.
I have heard other developers call them parasites and energy vampires.
Please do not recommend this.
On top of that, it's inefficient. I want a couple of paragraphs telling me what the project is about, not a conversation.
I think I could streamline that process a bit.
Our definitions of toxic obviously differ a bit. I wouldn't flame anyone but (in a non paid setting of course, paying customers have the right to be wrong) I would tell them (politely) that we were there to help them when stuck, not to pull them up to speed.
Before reading this I wouldn't have believed anybody would seriously suggest that.
As others have pointed out going straight to the chat without even trying to read up on the docs first comes off as extremely entitled and lazy.
I'm maybe to hesitant, I wont bother anyone before I've read the relevant docs twice, possibly also looked quickly into the source.
But my point was that for any community to survive, it should be welcoming to newbies and have an environment where people shouldn't be afraid to ask questions, even if they are "dumb" by some arbitrary metric. It's also a good way to convince someone of using your particular framework, programming language, etc.
A newbie may ask why should I use X, and if experienced veterans of the community give set Y reasons to use it, I feel that's way more convincing than "RTFM scrub". It's way less elitist too.
Perhaps this is my impostor syndrome talking, but I for one would be hesitant to tempt the wrath of the Great Unseen Masters that make open source software with potentially inane questions.
Read the code, try your best to understand it, and then get the documentation reviewed by someone who does know the software well. This works for code, too. Bonus points: Explicitly enlist feedback ("Anything I'm missing here? Any edge cases I forgot to note? Is my understanding of this correct?")
> I for one would be hesitant to tempt the wrath of the Great Unseen Masters that make open source software with potentially inane questions.
http://www.catb.org/esr/faqs/smart-questions.html
But if you're making an effort to contribute, that already counts for a lot. There might be some gruff redirection towards more effective means of contributing, if you're being a significant time sink and not helping that much, but hopefully that's a win/win in the end.
.NET CLR Managed Runtime - https://github.com/dotnet/coreclr
.NET Framework - https://github.com/dotnet/corefx
.NET Compiler as a Service ("Roslyn") - https://github.com/dotnet/roslyn
.NET Orleans Actor Framework - https://github.com/dotnet/orleans
Mono Framework - https://github.com/mono/mono
Xamarin iOS, Watch, Mac Bindings and Framework - https://github.com/xamarin/xamarin-macios
Xamarin Android Bindings and Framework - https://github.com/xamarin/xamarin-android
If there were something like Gitter that showed README.md and the chat room and not the code, then yeah, that's probably a better home page.
Props for how you dealt with negative feedback in this thread, and this positive re-frame.
He's not dodging the question at all, he answered it directly. He obviously likes gitter and chatting with others.
The .NET community was, until recently, decidedly not-open-source, so the learning workflow of "open the repo, read the readme, browse the code" might be a new thing for them.
Perhaps it's not a bad idea for widening the community ( linking to gitter). I'm actually wondering if they ever used jabber, a not-well-known community for chatting about .net
You or I may not fully agree, but this is subjective. And it's an answer, even if it might not satisfy you!
Before I clicked the link I imagined it to be some sort of annotated source code thing. (imagine the inline code with yellow "sticky notes" applied)
Turns out it's just an IRC type chat client. Still interesting.
The simple platformer has one source, but you should be able to compile it with Mono on Linux/OSX/Win or with Visual studio after you do the setup.
With Xamarin in the mix, your build targets can include Android and iOS.
Most of the time when I built with mono on linux, I was able to run the binary on windows, but I was creating smallish projects so far, so I don't know how well that works for larger projects.
But with libraries, there are often built in such way, that you have shared interface, that will be usable no matter the target and during compilation the correct platform version would be linked, but my memory is kind-of hazy on the details.
[1] https://github.com/MonoGame/MonoGame.Samples/tree/develop/Pl...
And links that contains no source code! A chat room with a broken image!
.NET CLR Managed Runtime - https://gitter.im/dotnet/coreclr
.NET Framework - https://gitter.im/dotnet/corefx
.NET Compiler as a Service ("Roslyn") - https://gitter.im/dotnet/roslyn
.NET Orleans Actor Framework - https://gitter.im/dotnet/orleans
Mono Framework - https://gitter.im/mono/mono
Xamarin iOS, Watch, Mac Bindings and Framework - https://gitter.im/xamarin/xamarin-macios
Xamarin Android Bindings and Framework - https://gitter.im/xamarin/xamarin-android
Everything is licensed under the MIT license w/patent pledges.