78 karma · joined June 3, 2013
Try out the command line tool:
go get github.com/GeorgeMac/idicon/cmd/idicon
idicon html -w 5 -h 5 -x 10 your-name > your-name.html
1. In your main routine you build a channel of ints (noticed they're typed) named `x`
2. You hand `x` and an integer i (incremented by one for each new routine) to ten routines which will double that number and send the result down `x`
3. Your main routine then receives on `x` and builds a list of results. It hasn't blocked on the doubling operations for each integer `i` because you sent each of those operations in a new routine.
Ignoring the fact I haven't managed closing the channel `x` you can get the gist of how channels are named and passed around.
I can't say what the alternative would be in Rust, but I hope that sheds more light on Go!
Cheers
What you have said about architecture and design also rings true! Many other employees in my company are crying out for the development a more maintainable and stable product, coupled with selling this product to clients expectations. Which we seem to struggle to get right time and time again.
I will definitely take you advice as well with the interview process. I need to ground my wants from a future employer.
Really appreciate the detailed response! Helps put in to perspective what my priorities should be!
Cheers!
Cheers
Thank you for the advice. I do need to prioritise my development of open source projects outside of work. I have some RoR projects to work on. So I think I just need to push their priority to top of my list! Thank you mate!
There are a few issues I am having with my markdown editor, in comparison to githubs markdown support.