Git Product home page Git Product logo

Comments (30)

jwood803 avatar jwood803 commented on June 25, 2024

I can also take a shot at the help page or anything else, if needed.

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

Sweet! The help page is the most critical piece missing in order to launch the track.

We've got 10 exercises ported to C#, and there are many more that could be ported if you feel motivated to do so. I deploy the exercises API more or less daily, as people add exercises in the various languages.

Once it's launched if you can help with the nitpicking, that's always a huge help.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

Anytime! I'll start messing with it today. Just to double check and that I don't look dumb doing it a different way, this will just be included the readme.md file?

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

The help stuff will go onto the main website under the help menu.

We can also add a SETUP.md with instructions about how to run the tests and things, which will get included in the README. (I do apologize for this being confusing!)

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

I believe I found where it is! I'll fork and make the appropriate updates.

No apologies necessary! I'm still fairly new to how this is all laid out so the fault is mine. :]

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

You just found my next experiment :) I will be moving all the documentation out of the main app, since it changes at a completely different rate than the website stuff.

In the meanwhile, it's here: https://github.com/exercism/exercism.io/tree/master/lib/redesign/articles/help/setup

Once I have the docs site completed, I'll move all the existing commits over (so everyone gets credit).

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

Awesome! I'll update the main site and send a request. :]

I appreciate the help!

from csharp.

bressain avatar bressain commented on June 25, 2024

I'm willing to look at the help page but if @jwood803 wants to take a shot at it, go for it. Let me know if you want someone to review your changes.

I can definitely help start the nitpicking (one of my primary motivations for moving this along). I have some community friends to help as well once it launches.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

I would love the review! I appreciate the offer.

-----Original Message-----
From: "Bressain Dinkelman" [email protected]
Sent: ‎5/‎4/‎2014 3:08 PM
To: "exercism/xcsharp" [email protected]
Cc: "Jon" [email protected]
Subject: Re: [xcsharp] Launch C# track! (#7)

I'm willing to look at the help page but if @jwood803 wants to take a shot at it, go for it. Let me know if you want someone to review your changes.
I can definitely help start the nitpicking (one of my primary motivations for moving this along). I have some community friends to help as well once it launches.

Reply to this email directly or view it on GitHub.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

Is it possible to add screenshots to these pages?

@dinkelburt I'm not sure of the best way for you to review, but you can always take a peek at what I have in the branch - csharp.md.

from csharp.

bressain avatar bressain commented on June 25, 2024

Yes, you can add images: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet.

Looks good so far. It may be worth mentioning how to set up Nuget on the Windows track to install nunit.

May or may not be worth adding to the help file but here is how I set my environment up:

  1. Create a solution separate from the exercism directory
  2. When starting a new exercise, make a folder in the solution by the same name
  3. Add the files from the exercism directory (right click folder >> Add >> Existing Item >> (select files) Add As Link (drop-down from Add)

This makes it so you never have to copy files around or clutter the exercism directory with project or other files (using R# or NCrunch can get messy). Keep in mind that I have VS Premium not Express so some of these options might not be available so try them out first.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

Thanks! And good point on creating separately from the exercism directory.

I also figured it may be worthwhile to include compiling from the command line, as well. I just installed Express to make sure the instructions work well with it.

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

Feel free to add images to lib/app/public/img/setup/csharp (or something like that. Create whatever subdirectories make sense). They'll be accessible via /img/setup/csharp/whatever.png.

from csharp.

bressain avatar bressain commented on June 25, 2024

Oh hey look, buttons 😳 (yeah, I'm new here).

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

@dinkelburt I did a few more updating on it. Would you mind taking a look when you get a chance, please? If there's a better way for you to review, just let me know. Thanks!

Actually, the images seem to not going to the right path. I guess relative path here isn't the best solution.

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

I guess relative path here isn't the best solution.

As long as you start with /img/... it should work fine.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

I must still be missing something since they still appear to be broken :/.

I'll mess with it more tonight, but it looks like some good progress so far. I figured it may be safe to launch with just the Visual Studio Express portion completed and I (and/or others) can update the command line compiler portion.

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

Oh! Sorry — they will be broken on GitHub, but they'll work on the website.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

Ahhh, I see! I'll update them to start with /img/....

Thanks for the help!

from csharp.

bressain avatar bressain commented on June 25, 2024

@jwood803 looking good so far.Y'know, I've been thinking and in the context of actually doing the exercises, it probably doesn't matter where the solution/project sits as you only submit the one file and the exercism directory isn't a git repo. In fact, they may want to create the solution right in the exercism/csharp directory.

Some other details to consider:

  1. We might want to actually show screens on where the test runners are located and how to run them.
  2. Once NUnit is installed, people probably won't care about the Package Manager Console so I would consider removing that part.
  3. People can choose whether to use the CLI tools or not but I would at least mention that MonoDevelop provides an IDE they can use.

@kytrinyx something I noticed with other tracks is tests are skipped until people are ready to address them (xit vs it in js, removing skip in ruby, etc.). That can be done easily for C# but because the initial exercises weren't doing it, I followed suit. Is it cool if I do another pass on the exercises to add that as well as some other tweaks?

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

@dinkelburt Yeah, absolutely. I think adding skips is helpful in that you don't have to try to parse/deal with all the errors at once. It makes it feel more like TDD, even though you're not using the tests to drive design, really.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

@dinkelburt Thanks for taking a look!

Adding how to use the NUnit runner was the last thing I knew I had to finish and we can perhaps get this out and ready to launch after that.

I know most developers, that I've seen, use the Package Manager Console a lot. However, since this is for people getting started it may be worth just leaving that out.

I've never messed with the Mono tools. I'll add that and I appreciate the work on that part.

I should have something to send today. After this I can add a few of the exercises, as well.

from csharp.

bressain avatar bressain commented on June 25, 2024

@jwood803 I added Ignore to all the tests except the first so it would be good to mention something about it in the help file like "to do the next test, remove Ignore from the test method attributes".

Once you're done with everything, I think we're good to launch.

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

Awesome! I just finished adding the other items.

@kytrinyx I'll send a PR shortly, but if I miss anything or if it isn't the correct process, just let me know.

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

It looks great! I'm very excited that we'll get this launched today ✨

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

I'm deploying today. @dinkelburt, I'm making you admin in the C# track so you can see all the submissions. If you hate that, let me know and we'll find another way :)

from csharp.

bressain avatar bressain commented on June 25, 2024

Awesome! I'll try the admin thing and I'll let you know. 😄

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

You'll do great! :]

from csharp.

jwood803 avatar jwood803 commented on June 25, 2024

I'm guessing this can be closed. :]

from csharp.

kytrinyx avatar kytrinyx commented on June 25, 2024

Hah. Yeah, it does seem that way. Thanks!

from csharp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.