I develop Go on Windows 10, and it's bearable, but not great. There are
missing features (IIRC, plugins only work on Linux/Mac OS) and the lack of
a C compiler toolchain can cause problems too (e.g. I couldn't install
SQLite as it's a Go binding to C code, and I don't have GCC configured. I
guess I could've spent more time figuring out mingw32 but I just gave up.)

I do think Visual Studio Code and Go (whether on Windows or Linux) is a
decent experience especially for simple programs that might be typical in a
course. That said, Linux experience is probably a good idea for students in
general as that's where the industry seems to be moving (at least in the SF
Bay Area.) Students might do well to have exposure to both as it means
they're not relying on central infrastructure, which might get overloaded,
particularly when it gets close to assignment deadlines.

On Wed, Feb 21, 2018 at 5:51 AM, Dick Seabrook <dick.seabr...@gmail.com>
wrote:

> I'm putting together a 3-credit introduction to the Go programming
> language at
> the community college level. I will create (as a minimum) syllabus,
> outline,
> lecture notes, handouts, assignments, projects, quizzes and final exam. I
> will
> probably start with the Donovan & Kernighan A-W 2015 text.
> Prerequisite: familiarity with personal computers and at least one
> programming
> language, preferably C.
> I'd like to set it up in a shared Linux environment although I'll be
> teaching
> exclusively in Windows 10 labs. Fortunately we've got a large Linux VM on
> campus
> so the Linux base is do-able, however is there any value in teaching Go on
> Windows 10 natively?
>
> Any thoughts or suggestions?
> Thanks,
> Dick S.
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Jonathan Yu / *@jawnsy* on LinkedIn <https://linkedin.com/in/jawnsy>,
Twitter <https://twitter.com/jawnsy>, GitHub <https://github.com/jawnsy>,
Facebook <https://facebook.com/jawnsy>
*“Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.”* —
Samuel Beckett, Worstward Ho (1983)

“In an adaptive environment, winning comes from adapting to change by
continuously experimenting and identifying new options more quickly and
economically than others. The classical strategist's mantra of sustainable
competitive advantage becomes one of serial temporary advantage.” — Navigating
the Dozens of Different Strategy Options
<https://hbr.org/2015/06/navigating-the-dozens-of-different-strategy-options>
 (HBR)

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to